我需要像这样调用 bash 脚本: ./script.sh "something !!"在脚本中,变量 $1 获取“某物”和执行的最后一个命令。我无法修改调用方法,例如使用单引号或转义命令行参数,它需要与上面完全相同。
我尝试替换感叹号(word=${1//!/!})并使用历史标志(set +H),但没有任何效果。 有什么办法可以绕过这个吗?
调用脚本中的两个选项:
\!\!
'!!'