我在评论中解释了我的问题:

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/

10-15 01:35