季更44/90

2022-04-21 14:55:58 浏览数 (1)

编程随想

Bash循环

while

代码语言:javascript复制
while condition; do
  commands
done

until

until循环与while循环恰好相反,只要不符合判断条件(判断条件失败),就不断循环执行指定的语句。一旦符合判断条件,就退出循环。

代码语言:javascript复制
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:
  ... 

0 人点赞