解决方法:
在 shell 脚本的第一行加上一行 "#!/bin/bash" 即可。
例如:
#!/bin/bash
source /etc/environment
问题原因:
sh 和 bash 是不同的 shell,sh 中没有 source 命令。
第一行的内容指定了shell 脚本解释器的路径,而且这个指定路径 只能放在文件的第一行 !
本文介绍了解决Shell脚本中source命令无法使用的问题,指出原因是由于sh和bash的不同,以及如何通过在脚本首行指定解释器路径来解决此问题。
在 shell 脚本的第一行加上一行 "#!/bin/bash" 即可。
#!/bin/bash
source /etc/environment
sh 和 bash 是不同的 shell,sh 中没有 source 命令。
第一行的内容指定了shell 脚本解释器的路径,而且这个指定路径 只能放在文件的第一行 !
389

被折叠的 条评论
为什么被折叠?