定义具有范围的变量的过程如下

定义具有范围的变量的过程如下

在 bash 脚本中是否可以定义一个作用域为以下进程的变量?例如:

X="123" echo "$X"

最终,我想要捕获某些过程的输出并将其(以及一些其他周围的文本)写入某些输出文件:

X=$(...) echo "...$X..." > output_file

答案1

总的来说你是对的,你可以在命令的环境中设置变量:

VAR=value some_command_that_uses_variable_VAR

但要注意Shell 扩展

x=123 echo "$x"

壳会膨胀$x 它评估x=123

相关内容