如何在bash脚本中转义双感叹号

问题描述 投票:0回答:1

我需要像这样调用 bash 脚本: ./script.sh "something !!"在脚本中,变量 $1 获取“某物”和执行的最后一个命令。我无法修改调用方法,例如使用单引号或转义命令行参数,它需要与上面完全相同。

我尝试替换感叹号(word=${1//!/!})并使用历史标志(set +H),但没有任何效果。 有什么办法可以绕过这个吗?

bash shell scripting command-line-interface
1个回答
0
投票

调用脚本中的两个选项:

  1. \!\!
  2. '!!'
© www.soinside.com 2019 - 2024. All rights reserved.