shell 语法格式
shell 語法格式
if語句
if 條件
then
命令序列
fi
if 條件
then
命令序列
else
命令序列
fi
if 條件
then?
命令序列
elif 條件
then
命令序列
elif 條件
then
命令序列
else
命令序列
fi
eg:
#!/bin/bash
read -p "Enter a password:" password
if [ "$password" = "pass" ]; then
? ? ? ? echo "OK"
else
? ? ? ? echo "Error"
fi
case $變量名稱 in?
模式1)
????命令序列
????;;
模式2)
????命令序列
????;;
模式N)
????命令序列
????;;
*)
esac
case $變量名稱 in
模式1|模式2)
????命令序列
????;;
模式3|模式4)
????命令序列
????;;
模式5|模式6)
????命令序列
????;;
*)
esac
eg:
#!/bin/bash
case $1 in
? ? ? ? [a-z]|[A-Z])
? ? ? ? echo "character"
? ? ? ? ;;
? ? ? ? [[:digit:]])
? ? ? ? echo "Number"
? ? ? ? ;;
*)
echo "Eorror"
esac
for 變量 in 值1 值2 ...值N
do
命令序列
done
for ((初始化變量值;結(jié)束循環(huán)條件;運(yùn)算))
do
命令序列
done
eg:
#!/bin/bash
for i in {1..10}
do
? ?echo $i
done
while [ 條件 ]
do
命令序列
done
while read -r line
do?
命令序列
done < file
eg:
#!/bin/bash
file=/etc/sysconfig/network-scripts/ifcfg-eth0
while read -r line
do
? ? ? ? echo $line
done < $file
轉(zhuǎn)載于:https://blog.51cto.com/rockycai/1883854
總結(jié)
以上是生活随笔為你收集整理的shell 语法格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Javascript中typeof in
- 下一篇: VMware中装Win2012并配置Hy