-
-
bash脚本编程之用户交互
COMMAND:#read [option]... [name ...]
-p 'PROMPT'
-t TIMEOUT
#bash -n /tmp/test.sh 检查语法错误
-x 显示执行过程
Example:read -p "enter a number:" num
用户输入一个数字赋值到num
-
if语句
成功true,失败flase
COMMAND:if CONDITION;then
单分支:
if CONDITION; then
if-true
fi
双分支:
if CONDITION; then
if-true
else
if-false
fi
多分支:
if CONDITION1; then
if-true
elif CONDITION2; then
if-ture
elif CONDITION3; then
if-ture
...
esle
all-false
fi
-
循环语句for,while ,until
COMAND :
for 变量名 in 列表; do
循环体,true执行部分,依次将列表赋值给变量
done
列表生成方式:
(1) 直接给出列表;
(2) 整数列表:
(a) {start..end}
(b) $(seq [start [step]] end)
(3) 返回列表的命令;
$(COMMAND)
(4) glob
(b) 变量引用;
$@, $*
本文转自echoroot 51CTO博客,原文链接:http://blog.51cto.com/echoroot/1922824,如需转载请自行联系原作者