by shigemk2

当面は技術的なことしか書かない

--オプション

特に断りがない限り、オプションとして「-」で始まる引数を受け付けると記載されている各組み込みコマンドは、オプションの終了を示す「--」を受け付けます。:、true、false、および test/[ 組み込みコマンドはオプションを受け付けず、「--」を特別に扱いません。exit、logout、return、break、continue、let、shift 組み込みコマンドは、'--' を要求せずに '-' で始まる引数を受け入れ処理します。引数を受け取るがオプションを受け取るよう明示的に指定されていない他の組み込みコマンドは、'-' で始まる引数を無効なオプションとして解釈し、この解釈を防ぐために '--' を要求します。

ので、

rm -- -abc.txt

みたいなのが-aオプションじゃなくて--abc.txtを消すような形になる

www.gnu.org