Linux bash警告:由文件结尾分隔(通缉`EOL';)
我有一个bash脚本,该脚本在文件末尾包含以下内容(仅后跟一个空行):Linux bash警告:由文件结尾分隔(通缉`EOL';),linux,bash,shell,Linux,Bash,Shell,我有一个bash脚本,该脚本在文件末尾包含以下内容(仅后跟一个空行): wgethttps://downloads.rclone.org/rclone-current-linux-amd64.zip -P/mnt/后端/ 解压/mnt/backend/rclone-current-linux-amd64.zip cat>/mnt/backend/rclone.conf从最简单的上下文开始 #!/bin/bash cat >tst.conf<<EOL HELLO CAT WO
wgethttps://downloads.rclone.org/rclone-current-linux-amd64.zip -P/mnt/后端/
解压/mnt/backend/rclone-current-linux-amd64.zip
cat>/mnt/backend/rclone.conf从最简单的上下文开始
#!/bin/bash
cat >tst.conf<<EOL
HELLO CAT WORKS
EOL
#/bin/bash
cat>tst.confI我无法在bash
中复制此脚本,它按预期工作。请尝试运行cat-vet my_script.sh
并查找不可打印的字符,例如EOL^M
.Hm,怪异。。。我看不到不可打印的字符,EOL
后面有空格吗?@其他人没有,EOL后面没有空格
#!/bin/bash
cat >tst.conf<<EOL
HELLO CAT WORKS
EOL