端末に単一のアポストロフィを入力するとどうなりますか? [コピー]

端末に単一のアポストロフィを入力するとどうなりますか? [コピー]

誤ってシングルを入力して'これを得て、'再入力して抜けました。

'
>
> '


: command not found

これは何をしますか?

ベストアンサー1

あなたは書き込みを始めます文字列リテラル:と次の間'のすべては、'改行、スペース、その他の文字を含むシェル内の単一の「もの」として扱われます。ここに2つの改行文字を含む文字列を作成します。

これは、行の最初の項目が\n\n(2つの改行)であることを意味します。行の最初の項目は常に実行するコマンドなので、シェルはその名前のコマンドを探します。というコマンドがないため、\n\n「コマンドが見つかりません」というエラーが発生します。

2行目と3行目の先頭にあるプロンプトは、シェルが引用符付き>文字列の書き込みが完了するのを待っており、まだ完了していないことを知らせるという意味です。この場合、シェル$PS3から印刷された値は>デフォルト値です。

おすすめ記事