红联Linux门户
Linux帮助

source command not found in sh shell解决办法

发布时间:2017-01-17 09:33:41来源:linux网站作者:davygeek
在Ubuntu系统中执行脚本的时候突然出现错误“source command not found in sh shell”。
这个其实在Ubuntu 当中执行脚本默认的使用的是dash,而非bash。
 
通过命令:
#ls -l `which sh`
# /bin/sh -> dash
 
我们发现,脚本中默认使用的sh其实对应的是dash,而不是bash。为了解决这个错误我们就需要把这个对应关系修改下,让sh对应到bash。
 
执行以下命令,在弹出的框里面选择No即可把sh对应的链接修改成bash。
 
#sudo dpkg-reconfigure dash
//若下图所示,选择否就可以修改对应的关系,修改完成之后再执行ls -l `which sh`就可以看到,对应关系已经修改过来了,可以正常的执行脚本了。
source command not found in sh shell解决办法
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27875.html