编写linux中shell脚本,总是提示“路径或文件不存在”,好像开头写错了,开头应该怎么写呢

2024-12-18 22:39:42
推荐回答(4个)
回答1:

#! /bin/bash
这个的意思是,以下脚本用哪个脚本解释器的意思

因为其实在linux下,有很多shell,比如 bash, csh ,ksh等等
而各个shell的脚本写法是不同的

你出现那个错误,说明你没有装bash,所以bin目录里没有这个shell文件

回答2:

呵呵,copy党哇!
你如果系统里面有一个dos2unix的程序转换一下就好了,Windows和linux的换行符不一样的
你用cat -v 文件 就知道是怎么回事了。

回答3:

你是不是在windows上用UE写的这个脚本?估计是你的字符格式不是unix格式。很明显/bin/bash后面多了^M

回答4:

sed -i -e 's/\r//' clear_apache_log.sh