1

尝试使用 shell 脚本创建具有以下数据的文件。

插入参数.sh

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

当我运行InsertParam.sh时,我会 退出

$cat parameter.prm
1979205Domain=XYZ

请帮助我如何在我的parameter.prm中解决这个问题

我需要数据作为

$$Domain=xyz
4

1 回答 1

2

其中sh/bash/ksh/zsh$$是当前 PID。见https://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters

您需要使用不同的引号来防止该变量被扩展:

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

https://www.gnu.org/software/bash/manual/bashref.html#Quoting


可以根据需要混合引用:

echo '$$Domain='"$domain" >parameter.prm
于 2016-09-30T10:20:52.480 回答