我在评论中解释了我的问题:
VAR=
INS="Installing $VAR"
echo $INS
. # In each echo command I want to dynamically substitute
. # the $VAR variable in the $INS variable. I want to do
echo $INS # the substitution of the variable on echo command.
这可能吗?
最佳答案
你需要一个函数来优雅地完成这项工作。
say() {
echo "Installing $INS"
}
INS=hello
say
INS=world
say
或者只是这个:
say() {
echo "Installing $@"
}
say hello
say world
关于bash - BASH:在回显期间将变量替换为变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10997430/