Linux基礎 shell指令碼(3)

2021-09-02 07:43:47 字數 1373 閱讀 1507

選擇結構

格式一:

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...