test.sh但它只是复制了 $dir 的值作为文本...相反,我想查看 $dir 的当前值每次我运行脚本。 示例:-6ren">
gpt4 book ai didi

linux - 使用 echo 将变量写入 .sh 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:58 25 4
gpt4 key购买 nike

我正在尝试使用 echo 将变量写入 .sh 脚本,例如 echo "$dir" >test.sh但它只是复制了 $dir 的值作为文本...相反,我想查看 $dir 的当前值每次我运行脚本。

示例:

dir=~\first\
cat test.sh

输出 ls -l ~\first\

dir=~\second\
cat test.sh

输出 ls -l ~\second\

我该怎么做?

最佳答案

$dir 转义为 \$dir'$dir' 将写出变量名而不是其值。如果您希望脚本打印 $dir 的值,那么您可以写出完整的 echo 命令。

echo 'echo "$dir"' > test.sh

关于linux - 使用 echo 将变量写入 .sh 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com