bash No such file or directory



No such file or directory
----------------------------
最近在学习linux shell 编程,还处于入门阶段。平时主要在windows下工作,所以为了方便起见,

主要是在window下编写脚本,在cygwin模拟的bash中执行脚本。

test.sh
#!/bin/ash
echo zengxiaolong
sed -n "/zeng/p" output.txt


$ ./test.sh
zengxiaolong
:No such file or directory

当执行该脚本时,老是提示No such file or directory;但是在bash中直接输入命令却没有问题

。最后发现原来是由于window下和linux下换行符的不同造成的。

解决办法:在vim命令模式下输入 :set ff?  查看该文件的格式,出现刚才的错误是由于文件格式是

dos的,可以在vim命令模式下输入:set ff=unix强制改成unix格式的,然后运行,一切正常。



查看当前使用的shell
----------------------------
chao@chao:~$ echo $0
bash



查看当前用户(默认)使用的shell
----------------------------
chao@chao:~$ echo $SHELL
/bin/bash

你可能感兴趣的:(bash,file,脚本,unix,linux,vim)