LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 995|回复: 3

请问这两种方法运行脚本有什么区别?

[复制链接]
【人生如梦】 该用户已被删除
发表于 2010-9-24 22:10:52 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-9-25 09:45:05 | 显示全部楼层
前者运行脚本不需要可执行权限。后者需要。

个人观点:
前者更多是用来测试。后者跟多用于运行方便,比如吧test.sh copy到~/.bin文件夹下,bashrc里面加上这个文件夹,就可以把自己的脚本当作系统命令来用了。比较方便。
如果后台运行,推荐后一种。
回复 支持 反对

使用道具 举报

发表于 2010-9-25 09:50:57 | 显示全部楼层
+x是干吗的?  不要也能运行非x的脚本呀
回复 支持 反对

使用道具 举报

发表于 2010-9-26 00:03:22 | 显示全部楼层
sh -x test.sh 是用来开启一些追踪信息的,便于调试代码。

sh +x test.sh 则是关掉这些追踪信息。

详细信息可以 man set 查询
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表