我安装了Ubuntu bash在我的 Windows 机器上,这样我就可以在工作之余测试 Linux 脚本。我创建了一个非常简单的脚本,其中包含基本的“hello world”和更改目录 (cd),但在执行时会显示 hello world。它在 cd to directory 行上出错。
错误如下:
$ ./test.sh
hello world
zipping away
./test.sh: line 6: cd: $'/home/fjaffer/temp\r\r': No such file or directory
./test.sh: line 7: $'\r': command not found
ffr@DP-PC:~$
我的脚本test.sh
如下:
#!/bin/bash
echo "hello world"
echo "zipping away"
dir=/home/fjaffer/temp
cd $dir
请指教?谢谢。
答案1
答案2
另一种选择是使用dos2unix
命令将文件转换为 Unix 类型格式。
用法:
dos2unix your_file