昨天碰到一个奇怪的问题,就是一个很简单的shell程序运行起来,居然老是提示说command not found.
后来直接在linux下编辑了一个shell文件,发现居然运行得好好的。
后来发现是自己先在windows下用eclipse写的sh脚本,然后上传到linux服务器下去运行的。
可能是末尾含有 ^M的 字符导致无法正确解析命令。
做法一:去掉末尾的^M字符
做法二:直接在linux下编写shell脚本。
昨天碰到一个奇怪的问题,就是一个很简单的shell程序运行起来,居然老是提示说command not found.
后来直接在linux下编辑了一个shell文件,发现居然运行得好好的。
后来发现是自己先在windows下用eclipse写的sh脚本,然后上传到linux服务器下去运行的。
可能是末尾含有 ^M的 字符导致无法正确解析命令。
做法一:去掉末尾的^M字符
做法二:直接在linux下编写shell脚本。