问题在于变量替换后不处理引号。因此,看起来您正在尝试定义名为的宏'_transaction_color
。
尝试使用数组:
INSTALL_OPT=(-Uvh --define '_transaction_color 3')
然后:
"$INSTALL_CMD" "${INSTALL_OPT[@]}" myPackage.rpm
放在${INSTALL_OPT[@]}
双引号中以获得重新报价很重要。
用bash设置参数
问题在于变量替换后不处理引号。因此,看起来您正在尝试定义名为的宏'_transaction_color
。
尝试使用数组:
INSTALL_OPT=(-Uvh --define '_transaction_color 3')
然后:
"$INSTALL_CMD" "${INSTALL_OPT[@]}" myPackage.rpm
放在${INSTALL_OPT[@]}
双引号中以获得重新报价很重要。