当尝试在Unix中创建文件时,该文件中有$,它会抛出一个数字



尝试使用shell脚本创建一个包含以下数据的文件。

InsertParam.sh

echo "$$Domain=XYZ" >parameter.prm

当我运行InsertParam.sh

$cat parameter.prm
1979205Domain=XYZ

请帮助我如何克服这个在我的参数。人口、难民和移民事务局

i need Data as

$$Domain=xyz

sh/bash/ksh/zsh中,$$为当前PID。看到https://www.gnu.org/software/bash/manual/bashref.html特殊参数

你需要使用不同的引号来防止变量被展开:

echo '$$Domain=XYZ' >parameter.prm

看到https://www.gnu.org/software/bash/manual/bashref.html引用


引号可以根据需要混合使用:

echo '$$Domain='"$domain" >parameter.prm

相关内容

  • 没有找到相关文章

最新更新