快乐十分20选8技巧 www.6qljx.cn 编写好shell后,在执行之前最好先进行下语法检查(可不是通过肉眼一行行去看哦),当然是通过shell命令来检查了。

bash -n script_name.sh
-n选项只做语法检查,而不执行脚本。

下面新建一个t.sh文件来做个演示

  1 #!/bin/bash
  2 
  3 set -x
  4 
  5 a=1
  6 while [[ $a -le 5]]; 
  7 do
  8     echo $a 
  9     let "a+=1"
 10 done

上面的shell脚本第6行有一个错误,通过shell脚本的语法检查命令可以得到下面输出

# bash -n t.sh 
t.sh: line 6: syntax error in conditional expression: unexpected token `;'
t.sh: line 6: syntax error near `;'
t.sh: line 6: `while [[ $a -le 5]]; '

发现时少了一个空格导致的,修改后再执行bash -n t.sh没有任何输出,表示没有语法错误了。

  1 #!/bin/bash
  2 
  3 set -x
  4 
  5 a=1
  6 while [[ $a -le 5 ]]; 
  7 do
  8     echo $a 
  9     let "a+=1"
 10 done

转载请注明:快乐十分20选8技巧 » linux中的shell脚本语法检查

我来说说

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消
  • 深改组1000天——亚心网专题 2019-03-23
  • 阳泉首次颁布地方实体性法规 两部法规将于7月1日起实施 2019-03-23
  • 人民日报客户端宣传页 2019-03-15
  • 阿不都20+5王哲林14分 红队20分大胜复仇澳联队 2019-03-15
  • 辽宁:电商成为精准扶贫的“利器” 2018-09-14
  • 鄱阳湖花海:文明仍应成为最美风景 2018-09-14
  • 时间放宽了,考核更难了 2018-07-26
  • 新时代 新作为 新篇章 2018-07-25
  • 大厨风范的海鲜做法,小白也能学会,鲜美营养,好吃到哭 2018-07-25
  • 我老张工可没有笑博士的野心,但自信有笑博士无法企及的本事。科学技术支持计划经济,在计划经济下,资源的配置和需要是计划的,无需个人去过多地操心。个人对社会,主要是 2018-07-25
  • 企业党建--安徽频道--人民网 2018-07-25
  • 无论谁说自己的理论是马克思主义理论都不算数,只有他的理论符合客观事实及其规律才是真理,否则便是谬误。 2018-07-24
  • 宝宝反复喉鸣 当心喉软骨发育不良 2018-07-24
  • 持续发力!又有三家微信公众号被吕梁市网信办约谈 2018-07-24
  • 向“份子钱”开刀 广州的士再改革 2018-07-24
  • 416| 236| 613| 533| 319| 132| 615| 449| 593| 348|