「!!」は使用しないでください バッシュで

初心者がbashの可能性を発見し、それについて書くことを決定するたびに、彼は「!!」を使用して「コマンドを繰り返す」という便利な方法について全員に伝えます。

そのように:
 $タッチ/テスト
 touch:「/ test」にタッチできません:許可が拒否されました
 $ sudo !!
須藤タッチ/テスト

ハッピーエンド。

私はこれを使ったことがありませんが、なぜだろうと思ったことはありません。 私はこの考えが好きではなかった。

そして今、私は単純な反例を思い付きました。良い人なら、どんな形の感嘆符を使ってでも遊びたいという欲求をすべて取り除くでしょう。

ルートをエコーし​​ないでください
  sudoでエコーする
須藤!!

(この例をシェルに貼り付けてください)

コマンドの前のスペースは、「履歴に追加しないでください」という意味です。 そして感嘆符はこれに従います。

コマンドラインの先頭に誤ってスペースが入っていないことを常に確信していますか? ∎

Source: https://habr.com/ru/post/J246375/


All Articles