这个问题几年前遇到,现在再次遇到,然而第一反应却没想到是这个问题。 现象: 写的bash脚本,运行时报$'\r': command not found错误。 原因: windows和Linux的换行符不同(windows是\r\n,而Linux是\n)导致的 解决办法: # vi ...
问题现象: 初学shell,写了个脚本, .从windows 写好 脚本,然后部署到 linux 上。 .chmod x之后执行提示command not found,系统环境redhat ,用echo SHELL检查shell版本显示为 bin bash,为了排错,写了一个最简单的文件testfile,内容如下: bin bashecho hello linux shell 执行chmod x ...
2017-12-05 18:24 0 1131 推荐指数:
这个问题几年前遇到,现在再次遇到,然而第一反应却没想到是这个问题。 现象: 写的bash脚本,运行时报$'\r': command not found错误。 原因: windows和Linux的换行符不同(windows是\r\n,而Linux是\n)导致的 解决办法: # vi ...
1、查看系统环境变量 echo $PATH /usr/local/node/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/ ...
最近在学shell脚本编写,在windows上编写完之后,通过xshell上传到linux系统,赋予执行权限之后,执行脚本出现command not found 原因是:.sh脚本在windows系统下用记事本编辑的,不同系统的编码格式引起的错误。 解决:1:首先确保用户对该文件有读和写 ...
运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。 修改/etc/sudoers文件,找到类似下面的一行: Defaults secure_path = /sbin:/bin:/usr/sbin ...
install.sh,然后bash install.sh执行 ...
1、确保用户对文件有读写及执行权限 oracle@linux-106:~/RMAN/bin> chmod a+x test.sh 2、然后修改文件格式(如果是从winodws搬过来的会显示dos格式,要把它改成unix格式) (1)使用vi工具 ...
1、确保用户对文件有读写及执行权限 oracle@linux-106:~/RMAN/bin> chmod a+x test.sh 2、然后修改文件格式(如果是从winodws搬过来的会显示dos格式,要把它改成unix格式) (1)使用vi工具 ...
在linux中执行脚本时出错 $'\r': command not found 错误原因是在脚本中有空行,如果脚本是在Windows下进行编辑之后上传到linux上去执行的话,就会出现这个问题。 因为win下的空行是/r/n,但是linux下是/n,没有识别/r,所以会导致上述 ...