Linux基礎 shell指令碼(2)

2021-09-02 07:42:45 字數 999 閱讀 4175

實現shell指令碼

1 建立指令碼檔案

touch file.sh

2 實現指令碼

#!/bin/bash  表示所有的**都是通過bash解析

cmd3 指定執行許可權

chmod 755 file.sh

建立檔案:644 = 666 - umask

建立目錄:755 = 777 - umask

umask : 表示預設許可權

4 執行

./file.sh

if格式一

if [ con ]

then

cmdfi

如果條件con滿足,則執行cmd,如果條件不滿足,則不執行

if格式二

if [ con ]

then

cmd_success

....

else

cmd_failed

....

fi字串比較

等於     : =

不等於     :!=

-n string    :    表示字串不為空

-z string    :    表示字串為空

man test

邏輯運算子:

邏輯與:&&     -a

con1 -a con2 -a ... -a conn

邏輯或:||    -o

con1 -o con2 -o ... -o conn

邏輯非:!    

閏年條件:

能被4整除但不能被100整除或者能被400整除的年就是閏年

格式三if [ con ]

then

if [ con ]

then

...else

...fi

...else

if [ con ]

then

...else

...fi

...fi

格式四:

if cmd

Linux基礎 shell指令碼(3)

選擇結構 格式一 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...

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