「ls引用符」とは何ですか?

「ls引用符」とは何ですか?

今日は偶然押しましたが、'命令ls
ls'

> ls'
quote> ls'
zsh: command not found: ls\nls
>

何が起こったのか教えてくれる人はいますかls quote

ベストアンサー1

引用符を開いて'Enterを押したため、シェルは引用符を閉じると予想します。このquote>ヒントは、このタイプを視覚的に表示したものにすぎません。

これにより、プログラムに複数行の引数を渡すことができます。

たとえば、

$ echo 'hi
quote> there'

hi
there

と入力したため、これは存在しないコマンド(途中で改行されたコマンド)をls'Enterls'Enter実行しようとするのと同じで、シェルでエラーが発生します。ls\nls

おすすめ記事