一、報(bào)錯(cuò)提示
執(zhí)行腳本時(shí),報(bào)“/bin/bash^M: bad interpreter: No such file or directory”錯(cuò)誤。這個(gè)錯(cuò)誤的原因是腳本在windows下創(chuàng)建編輯然后上傳到linux系統(tǒng)的,所以是dos格式的,而linux卻是只能執(zhí)行格式為unix格式的腳本罩句,所以識(shí)別不了。
報(bào)錯(cuò)如下:
[root@Centos7White Rshine]# ./Denyhostsctl.sh release 192.168.0.8
-bash: ./Denyhostsctl.sh: /bin/bash^M: bad interpreter: No such file or directory
[root@Centos7White Rshine]#
二敛摘、解決方法
將dos格式改為Unix格式门烂。就可以了。
2.1兄淫、查看腳本格式
cat -A scriptfile # 查看腳本格式
2.2屯远、修改腳本文件格式為unix
1、vim編輯腳本文件
2捕虽、進(jìn)入vim編輯模式:set ff=unix慨丐,wq保存退出。
3泄私、查看修改格式后的腳本文件格式房揭。
4、執(zhí)行腳本晌端,不在報(bào)錯(cuò)捅暴,正常執(zhí)行。