天天看点

read、if、for

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

双分支:

else

if-false

多分支:

if CONDITION1; then

elif CONDITION2; then

if-ture

elif CONDITION3; then

...

esle

all-false

循环语句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,如需转载请自行联系原作者