使用 bash 中的 echo 命令在文本文件中附加具有动态值的文本

使用 bash 中的 echo 命令在文本文件中附加具有动态值的文本

我想通过 shell 脚本在文件中附加一些文本。

我有以下脚本

bash -c 'echo -e "\nserver.id=$1" >> file.properties'

保存在文件中script.sh

这就是我运行脚本的方式sh script.sh ABC

但仅server.id=附加而不是server.id=ABC

有什么建议么?

答案1

bash -c 'echo -e "\nserver.id='$1'" >> file.properties'

应该可以正常工作。请注意,$1 实际上不在引号中。

相关内容