学习shell(二)

时间:2019-08-16 14:00:01   收藏:0   阅读:62
  1. 条件分支:  (条件表达式的中括号里面 空格不可以省略)
    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
    # 如果非要 写在一行, 标红的分号 必须要写 ,  其实只要保持良好的编码习惯, 该缩进就缩进, 换行的换行, 根本不需要考虑上面的问题

     

  2. read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量. 他和$0  $1 这种的区别是, $0 是在执行文件的时候, 一起传入参数, 如果没传入参数, 那就没有参数了, 而 read 是运行脚本文件后会提示用户输入内容, 获取的是用户输入的内容

原文:https://www.cnblogs.com/bneglect/p/11363098.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!