我说每个人都有以下脚本。
#!/bin/bash
#Define the variable placeholders
NAME=[[NAME]]
SAYS=[[SAYS]]
echo "$NAME says $SAYS"
这就是一个设置脚本,它位于那里等待变量被替换,因此它可以排队并与更多相同的脚本一起运行。
如何从控制脚本替换变量占位符?
答案 0 :(得分:3)
除非我遗漏了某些东西,否则这取决于你打算如何驾驶它。一种可能性是创建一个驱动程序脚本,在调用脚本之前简单地设置环境变量:
file: so.sh
#!/bin/bash
echo "$NAME says $SAYS"
然后在驱动程序脚本中:
$ NAME=dog SAYS=woof ./so.sh
dog says woof