首页 > 代码库 > 每天学点linux (更新:2014.08.15)
每天学点linux (更新:2014.08.15)
1、shell脚本如何debug?
第一次写了300行的shell脚本,这么一大坨怎么debug呀?难道一块一块拿出来测试吗?
[root@www ~]# sh [-nvx] scripts.sh选项与参数:-n :不要运行 script,仅查询语法的问题;-v :再运行 sccript 前,先将 scripts 的内容输出到萤幕上;-x :将使用到的 script 内容显示到萤幕上,这是很有用的参数!
参考:http://vbird.dic.ksu.edu.tw/linux_basic/0340bashshell-scripts_6.php
2、字符串拼接问题!
在安装完cobbler之后需要一连串的启动服务,下面是我写的代码:
1 # start cobbler service 2 for serv in "cobblerd httpd xinetd"3 do 4 service ${serv} start5 chkconfig ${serv} on6 done
这里会把"cobblerd httpd xinetd"当成一个服务!原来是当成一个字符串对待了,应该改为:
1 # start cobbler service 2 for serv in cobblerd httpd xinetd3 do 4 service ${serv} start5 chkconfig ${serv} on6 done
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。