Shell

Shell是命令语言也是程序设计语言,最近在学习Linux,感觉会写点Shell脚本是一个程序员的标配,下面要系统学习一下Shell。

Shell变量

  • 调用变量:${变量名} (字符串与数组类似)
  • 获取变量长度:${#变量名} (字符串与数组类似)
  • 字符串的截取与拼接还是非常有用的[#,##,%,%%等8种字符串截取],个人是参考菜鸟教程

基本运算符

  • expr表达式计算工具,格式: `expr $a 运算符 $b` (或者可以使用”$[]”可以进行基本运算,不同之处在于不能有空格。)
  • 格式:if 逻辑运算
     then
         ...
     else
         ...
    fi
    

Shell获取参数

  • 方法内 $1 2 3 4 5…[若参数个数大于10,则需${10}]
  • $*[email protected] 是有区别的。
    • $*:若参数为 1 2 3 ,以一个单字符串显示所有向脚本传递的参数。
    • [email protected]:与$*相同,但是使用时加引号,并在引号中返回每个参数。

感觉shell语法跟其他编程语言还是差不多的,但书写上还是有些差别。

  • 本文作者: Kit.Andrew.Lee
  • 本文链接: 2017/11/07/Shell/
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!