本文只介紹簡單的shell指令碼程式設計,包含變數,輸入,輸出,判斷,函式,迴圈。詳細參考:shell教程
shell指令碼就是一種shell解釋執行的程式,相當於windows的批處理器。
簡單的例子:
#!/bin/bash
##輸入
read -p "input your long and wide:" long wide
##計算
girth=
$(($long+$wide+$long+$wide))
##輸出
echo
"girth=$girth"
##條件判斷if[
$long
==$wide
]then
echo
"it is a squar"
fi
記得給shell指令碼執行許可權。
chmod 755 ./test.sh
#run
./test.sh
我們在執行指令碼時可以往裡面傳遞引數。
#!/bin/bash
echo
"shell para"
echo
"program name"
$0echo
"first para"
$1echo
"second para"
$2echo
"last para" $#
echo
"all para"
$@
#!/bin/bash
#函式help(
)#for的使用
for loop in 1,2,3,4
doecho
"number = $loop"
done
#while的使用
while
["$value"
!="close"]do
read -p "input str:" value
done
#case的使用
case
$1in
"h")
help;;
esac
開發中用的不多,只舉了幾個例子,碰到的時候看看。 Shell指令碼(三) Shell指令碼入門
1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...
shell 指令碼入門
shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務。ken thompson 的 sh 是第一種 unix shell,win...
shell指令碼入門
str wxz echo 輸出 3 提取子字串 以下例項從字串第 2 個字元開始擷取 4 個字元 string the shell script is great echo 輸出 he s查詢子字串 查詢字元 i 或 s 的位置 string runoob is a great company ec...