選擇結構
格式一:
if [ con ]
then
cmdfi
格式二if [ con ]
then
cmd_ok
else
cmd_failed
fi
格式三if [ con ]
then
if [ con ]
then
.....
else
.....
fi......
else
if [ con ]
then
.....
else
.....
fi......
...fi
格式四if cmd
then
else
fi第一象限 x > 0 y > 0
第二象限 x < 0 y > 0
第三象限 x < 0 y < 0
第四象限 x > 0 y < 0
原點 x = 0 y = 0
x軸 x != 0 y = 0
接受使用者引數
$1 : 表示第乙個引數
$2 :
....
$n : 表示第n個引數
$$ : 表示程序號
$# : 表示引數個數
$? : 表示上乙個命令執行成功與否
成功:0
失敗:非零
if file
檔案型別:
-b file 表示檔案是否存在且是乙個塊裝置類檔案
-c file 表示檔案是否存在且是乙個字元裝置類檔案
-d file 表示檔案是否存在且是乙個目錄
-e file 表示檔案是否存在
-f file 表示檔案是否存在且是乙個普通檔案
-l file 表示檔案是否存在且是乙個鏈結檔案
-p file 表示檔案是否存在且是乙個管道檔案
-s file 表示檔案是否存在且是乙個套接子類檔案
格式五:
if [ con1 ]
then
cmd1
elif [ con2 ]
then
cmd2
.......
else
cmd_failed
fi
作業:買空調 1 => 1999
3 => 9.5
5 => 9
10 => 8.5
15 => 8
20 => 7
Linux基礎 shell指令碼(2)
實現shell指令碼 1 建立指令碼檔案 touch file.sh 2 實現指令碼 bin bash 表示所有的 都是通過bash解析 cmd3 指定執行許可權 chmod 755 file.sh 建立檔案 644 666 umask 建立目錄 755 777 umask umask 表示預設許可...
Linux入門之Shell指令碼基礎
shell基本元素 1 bin bash 必須的,指出shell的型別 2 注釋 3 變數 4 控制 乙個shell指令碼 vi mkdir.sh bin bash this is mkdir cd home mkdir shelltest echo shelltest is created.1.e...
shell指令碼基礎
執行shell指令碼有兩種方法 1 作為可執行程式 將上面的 儲存為 test.sh,並 cd 到相應目錄 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼 注意,一定要寫成 test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.s...