bash shell 脚本中的 ## 或 // 是什么意思? scale=${scale##*[!0-9]*}[ -z"${scale//[0-9]}"] Run Code Online (Sandbox Code Playgroud) 没有解释这些符号的作用、它们如何工作或何时使用它们编写脚本。当讨论特殊符号时,我没有在其他地方找到它们的解释。看起来它们可能有用。谁能解释上面链接页...
~/$^@是相同的~/${^@}。$@或者${@}是位置参数列表(通常是给当前脚本或 shell 函数的参数,或者使用set内置实用程序设置的字符串,如上所示)。 zshall在手册中搜索RC_EXPAND_PARAM. 扩展可能最初来自外壳rc。