编程随想
Bash循环
while
代码语言:javascript复制while condition; do
commands
done
until
until
循环与while
循环恰好相反,只要不符合判断条件(判断条件失败),就不断循环执行指定的语句。一旦符合判断条件,就退出循环。
until condition; do
commands
done
for...in
代码语言:javascript复制for variable in list
do
commands
done
for
代码语言:javascript复制for (( expression1; expression2; expression3 )); do
commands
done
//上面代码中,expression1用来初始化循环条件,expression2用来决定循环结束的条件,expression3在每次循环迭代的末尾执行,用于更新值。
select
代码语言:javascript复制select name
[in list]
do
commands
done
Bash 会对select依次进行下面的处理。
1.select生成一个菜单,内容是列表list的每一项,并且每一项前面还有一个数字编号。
2.Bash 提示用户选择一项,输入它的编号。
3.用户输入以后,Bash 会将该项的内容存在变量name,该项的编号存入环境变量REPLY。如果用户没有输入,就按回车键,Bash 会重新输出菜单,让用户选择。
4.执行命令体commands。
5.执行结束后,回到第一步,重复这个过程。
eg:
select brand in Samsung Sony iphone symphony Walton
do
echo "You have chosen $brand"
done
$ ./select.sh
1) Samsung
2) Sony
3) iphone
4) symphony
5) Walton
#?
Python if语句
代码语言:javascript复制if condition:
...
elif condition:
...
else:
...