echo -n 'Hello' > file
echo ', World!' >> file
Run Code Online (Sandbox Code Playgroud)
重定向>>运算符的意思是“追加”。
这里我们使用 的非标准扩展echo,其中-n告诉它不要附加新行。
如果您想要符合标准的行为,请使用printf:
printf 'Hello' > file
printf ', World!\n' >> file
Run Code Online (Sandbox Code Playgroud)
编辑:在包含感叹号的字符串周围使用双引号!可能不适用于某些版本。它可以被解释为历史扩展令牌。使用单引号可以防止这种情况。