我有以下脚本(称为./script
),我想运行它,$( ./script )
因为结果应该设置一些环境变量。奇怪的是,zenity 对话框在我运行它时在脚本终止之前显示了两次$( )
,而如果我按原样运行它只会显示一次。
#!/bin/bash
export select=`zenity --list --column=select "option1" "option2"`
echo "export SELECTION_VAR=$select"
谁能解释一下,为什么要执行两次以及如何避免这种情况?