Zsh
取消 zsh 中的 slurm 作業範圍
我可以通過鍵入以下內容來取消 slurm 作業:
$ scancel 66421802_[11-20]
在 bash 上,這很好用。但是,在 zsh 上出現以下錯誤:
$ scancel 66421802_[11-20] zsh: no matches found: 66421802_[10-20]
使用 zsh 時如何取消作業範圍?
[]
對 ZSH 來說是特殊的,雖然可以通過noglob
precommand 修飾符關閉,所以可能是別名alias scancel='noglob scancel'
可以解決問題,也可以用於任何其他
[]
作為輸入的命令。