在Windows编写的shell文件,在Linux上执行时,常常因为Windows有隐藏的一些符号,而报:
/bin/bash^M: bad interpreter: No such file or directory
解决方法: vi shell文件.sh
然后用命令
:set ff?
可以看到dos或unix的字样.
再用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍
时间:2024-01-28 09:00:39
在Windows编写的shell文件,在Linux上执行时,常常因为Windows有隐藏的一些符号,而报:
解决方法: vi shell文件.sh
然后用命令
:set ff?
可以看到dos或unix的字样.
再用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍