Bash
觸摸:缺少文件操作數,文件名包含雜湊 #
我的系統是
Kernel: 5.3.0-26-generic x86_64 bits: 64 Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia
觸控版是
touch (GNU coreutils) 8.28
當給出以下命令時 -
$ touch #a{1..10}
它說 -
touch: missing file operand Try 'touch --help' for more information.
這裡有什麼問題?
(使用
set -x
(xtrace
)查看實際執行的命令)$ set -x $ touch #a{1..10} + touch touch: missing file operand Try 'touch --help' for more information. $ touch a{1..10} + touch a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
#
單詞開頭的井號使該行的其餘部分成為註釋。你需要引用它:$ touch "#"a{1..10} + touch '#a1' '#a2' '#a3' '#a4' '#a5' '#a6' '#a7' '#a8' '#a9' '#a10'
或者在 Bash 中,您可以使用
shopt -u interactive_comments
完全禁用處理評論。