Linux--Ubuntu⼊门篇(shell脚本条件判断、函数和循环)⼀、shell脚本条件判断
shell脚本⽀持条件判断,虽然可以通过&&和||来实现简单的条件判断,但是稍微复杂⼀点的场景就不适合了。
shell脚本提供了if then条件判断语句,写法
if 条件判断 ; then
//判断成⽴要做的事情
fi
【注意:在 == 和 [ ] 两边都得加空格,不然会计算出错】
还有if then else 语句,写法
if 条件判断 ; then
//条件判断成⽴要做的事情
else
//条件判断不成⽴要做的事情。
fi
或:
if 条件判断 ; then
//条件判断成⽴要做的事情
elif [条件判断]; then
//条件判断成⽴要做的事情
else
//条件判断不成⽴要做的事情。
fi
最后还有case语句
【⼀个变量有不同的值,根据变量的值执⾏后不同操作】
case $变量 in
“第1个变量内容”)
程序段
;; //表⽰该程序块结束!!
“第2个变量内容”)
程序段
;;
“第n个变量内容”)
程序段
;
;
esac
【注意: * 表⽰通配符 , 如果加双引号 " * " 则是字符*】
⼆、shell脚本函数
shell脚本也⽀持函数,函数写法如下:
function fname () {
//函数代码段
}
【这⾥的 function 可以省略不写】
例⼦: (传参) 【传参形式跟C语⾔不⼀样】
三、shell循环
ubuntu使用入门教程shell脚本也⽀持循环,⽐如while do done,表⽰当条件成⽴的时候就⼀直循环,直到条件不成⽴。while[条件] //括号内的状态是判断式
do//循环开始
//循环代码段
done
还有另外⼀种until do done,表⽰条件不成⽴的时候循环,条件成⽴以后就不循环了,写法如下:until [条件]
do
//循环代码段
done
for循环,使⽤for循环可以知道有循环次数,写法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论