编写shell时应该注意的8点

kkkkk 2018年12月17日 23:10 Linux教程

这些都是站长在编写shell的过程中总结的,可能会有很多疏漏,希望各位指正。

1. 定义变量时,等号两边不加空格,若变量的值需要有空格,则需要加双引号""

name=pythontab

name="python tab"

这样都是正确的

2. 测试表达式[ 表达式 ] 中[]内两边要加空格,不然它会认为是个变量, 出现错误

3. if每个条件的后面都要用then

4.变量一般用小写,因为系统变量一般使用大写

5.在shell中使用$name之类的语法是,最好加上双引号,“$name”,否则,有时候会出现意想不到的错误

6.expr 命令中运算符要左右加空格,不然会被认为是字符串 。例如 expr 1 + 1,而不能写成expr 1+1,这样会输出1+1

7.将一条命令的结果作为另一条命令的参数时,要用``括起来,是数字键1左边的那个键上的点,不是单引号

8.if----;then ----- fi     注意if [];这个分号很重要,不要忘记




文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    这评论真好啊!
    kkkkk
    2018年12月21日 11:16
    用词妥切,议论精当。激昂慷慨,扣人心弦。见解脱俗,理顺意明。细心求证,丝毫不苟。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    哈哈
    kkkkklxinde
    2018年12月21日 11:17
    语言表达准确、流畅,表现力强。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    语言表达准确、流畅,表现力强。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    用词妥切,议论精当。激昂慷慨,扣人心弦。见解脱俗,理顺意明。细心求证,丝毫不苟。
    回复