关于#!/bin/sh 和 #!/bin/bash 的差别
在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。 #!/bin/sh source pcy.sh #pcy.sh并不存在 echo hello执行./test.sh,屏幕输出为: ./test.sh: line 2: pcy.sh: No such file or directory 由此可见,在#!/bin/sh的情况下,source不成功,不会运行source后面的代码。 为什么会有这样的区别呢? junru同学作了解释 1. sh一般设成bash的软链 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angular2-jwt中的AuthHttp类不存在于’npm i @ auth0 / ang
- twitter-bootstrap – Twitter Bootstrap列不正确对齐
- angular6学习(五):创建组键
- Angular with Jasmine:beforeEach()中的异步和它()中的异步
- Scala或Spring的Spring替代品?
- Vim:根据字符串进行采购
- shell – 在服务器上运行java jar文件作为后台进程
- angularjs – 获取$rootScope:inprog错误,但它需要范围.$适
- angularjs – 如何创建一个可以在Angular中使用的自定义对象
- bootstrap-fileinput的使用
- Angular.js中的compile pre-link post-link选项的
- 在Angularjs中弹出一个鼠标悬停的div
- angularjs – Angular Material:md-datepicker
- Angular指令/服务将数字转换为单词(Angularjs中需
- angularjs – 如何在Angular UI Bootstrap中增加
- angularjs – 从按钮打开触发菜单
- 在bash中执行for-each
- angularjs – 在服务器端渲染初始Angular ng-vie
- 列出文件匹配模式,当太多bash globbing
- 数组 – Scala中的Array [String]不是Seq [Strin