日期:2014-05-16  浏览次数:20688 次

shell脚本无法运行: command not found
我编写的一个脚本在自己的LINUX系统上可以运行。但是发给别人后在他的LINUX系统上显示: command not found
脚本的权限也设置成可执行了。
求高手指教。
------解决方案--------------------
多半编码问题,dos2unix命令转换下试试
------解决方案--------------------
太不详细了。
要不就是没有这个命令,要不就是PATH设置问题
------解决方案--------------------
首先要看下文件传输的有没有问题,其次还要考虑命令的运行方式
------解决方案--------------------
chmod 777 ./testIP 做了吗?确保脚本有执行权限。
------解决方案--------------------
引用:
引用:
多半编码问题,dos2unix命令转换下试试

编码问题?那为什么自己电脑上能运行?2个LINUX系统之间也会有这问题吗?


是通过scp或ftp传输过去的?还是弄到windows下中转过去?
------解决方案--------------------
引用:
引用:
引用:

引用:
多半编码问题,dos2unix命令转换下试试

编码问题?那为什么自己电脑上能运行?2个LINUX系统之间也会有这问题吗?


是通过scp或ftp传输过去的?还是弄到windows下中转过去?

弄到WINDOS下中转过去的


通过scp拷过去再试试?或者在目标linux上转换成unix格式