- 条件分支: (条件表达式的中括号里面 空格不可以省略)
if [ 2 = 2 ] then echo '2 = 2'; else echo '2 != 2'; fi # 上面的代码不使用缩进, 并不会出错, 但不应该这样使用 # 上面的显然使用的是回车作为命令结束符, 那么如果把上面的几行代码放在一行, if 条件表达式后面必须加上分号, 否则会报错 例如: if [ 2 = 2 ]; then echo '2 equal 2'; else echo '2 != 2'; fi # 如果非要 写在一行, 标红的分号 必须要写 , 其实只要保持良好的编码习惯, 该缩进就缩进, 换行的换行, 根本不需要考虑上面的问题
- read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量. 他和$0 $1 这种的区别是, $0 是在执行文件的时候, 一起传入参数, 如果没传入参数, 那就没有参数了, 而 read 是运行脚本文件后会提示用户输入内容, 获取的是用户输入的内容
学习shell(二)
猜你喜欢
转载自www.cnblogs.com/bneglect/p/11363098.html
今日推荐
周排行