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