我有这个代码#!/bin/bash ls \n
当我尝试运行它时它一直说
ls: cannot access n: No such file or directory
我有许多脚本,想在它们的末尾添加新行,但它们都出现相同的错误。
答案1
您没有\n
在文件中添加换行符,而是添加了文字字符串。要在文件末尾添加换行符,只需添加echo
一个空字符串即可。例如
# use >> to append an empty line to the end
echo "" >> target.txt
答案2
如果您希望脚本中调用的命令成功后出现换行符,可以使用:
ls && printf "\n"
或者如果你总是想打印换行符:
ls ; printf "\n"