首页 > 代码库 > Shell 编程基础之基本语法结构汇总
Shell 编程基础之基本语法结构汇总
一、条件语句
- 简单条件
if [ condition ]; then # 当 condition 成立时,执行内容;fi # 将 if 反过来写,fi 结束 if 之意
复杂条件
if [ condition ]; then # 当 condition 成立时,执行内容;else # 当 condition 成立时,执行内容;fi
if [ condition1 ]; then # 当 condition1 成立时,执行内容;elif [ condition2 ]; then # 当 condition2 成立时,执行内容;else # 当 condition1 与 condition2 均不成立时,执行内容;fi
二、循环语句
- FOR
for var in con1 con2 con3 ...do # 执行内容done
Note: con1,con2,con3 为一字符串列表,以空格分隔
for var in {min..max}do # 执行内容done
Note:min 为叫小数,max 为较大数,步阶为1。
for (( 初始值; 限制值; 步阶 ))do # 执行内容done
- WHILE
while [ condition ] # 当 condition 条件成立时,就进行循环,直到条件不成立停止do #执行内容
done
UNTIL
until [ condition ] # 和while相反,当 condition 条件成立时,就终止回圈, 否则就持续进行回圈的程序段do #执行内容
done
三、选择语句
- CASE
case $变量 in "第一个变量内容") # 每个变量内容建议用双引号括起来,关键字则为小括号 ) # 执行内容 ;; # 每个类别结尾使用两个连续的分号来处理! "第二个变量内容") # 执行内容 ;; *) # 最后一个变量内容都会用 * 来代表所有其他值,但不包含第一个变量内容与第二个变量内容的其他程序运行段 # 执行内容 ;;esac # 最终的以反写的 case 结尾
- SELECT
select 变量 in con1 con2 con3 # 自动列出 con1,con2,con3 的选择菜单do #执行内容break # select本身就是一个循环,break是当选择后,就跳出循环done
Note:select 是 bash 的一种扩展,自动 read 输入的选择序列,并把选择传给变量
Shell 编程基础之基本语法结构汇总
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。