首页 > 解决方案 > 如何在不发送变量值的情况下从另一个脚本在脚本中写入变量?

问题描述

基本上,我想在另一个脚本中将一个变量作为 $1 发送,而没有它保存的值。

#!/bin/bash

echo -e "#!/bin/bash\ncp ~/src/$1" > ~/asset/newfile.sh

因此,在文件 newfile.sh 中它是这样写的:

#!/bin/bash

cp ~/src/$1

标签: bashshell

解决方案


您可以使用反斜杠转义美元符号:

echo -e "#!/bin/bash\ncp ~/src/\$1"

或者,切换到单引号:

echo -e '#!/bin/bash\ncp ~/src/$1'

推荐阅读