Trending News
請會Shell Script程式語法的高手幫忙
請利用 Shell Script程式語法,將下列的條件寫成邏輯判斷的程式碼:
x , y , z 均為變數, 三個的變數初始值可自訂。當 x 等於 10 並且 x 不等於 y , 同時 z 等於 "abc" 或 z 等於 "ABC" 的情況下時,請印出 YES,否則印出 NO。
請利用 Shell Script程式語法,利用 $1 變數作為路徑的輸入變數,寫出一個程式判斷所輸入的 $1 是否為目錄,若是則印 IS DIR,否則判斷 $1 是否為檔案,若是則印 IS FILE,若都不是則印 ERROR。
以上這兩題我需要完整的程式,拜託各位。
這是LINUX課程所練習的題目,本人還不是很懂。請高手幫忙。
1 Answer
- 1 decade agoFavorite Answer
第一個 shell script
*字號請不要打進去 ^^
*****************************************************
#!/bin/bash
echo "Please input x"
read x
echo "Please input y"
read y
echo "Please input z"
read z
if [ $x = 10 -a $x != $y ];then
if [ "$z" = "abc" -o "$z" = "ABC" ];then
echo "YES"
else
echo "NO"
fi
else
echo "NO"
fi
*****************************************************
第二個shell script
*****************************************************
#!/bin/bash
if [ -d $1 ];then
echo "IS DIR"
elif [ -f $1 ];then
echo "IS FILE"
else
echo "ERROR"
fi
*****************************************************
Source(s): 去問巨匠的講師得來的