$PATH自体と$PATHエコー

$PATH自体と$PATHエコー

次のように入力すると、$PATH出力が開始され、-bash:最後にthen値が印刷されますが、出力はその出力を生成しません。バッシュが関係していますか?$PATH: No such directoryecho $PATH
readline

[user1@Server1 ~]$ $PATH
-bash: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user1/.local/bin:/home/user1/bin: No such file or directory

今実行すると、echo $PATH出力は次のようになります。

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user1/.local/bin:/home/user1/bin

ベストアンサー1

単純なコマンドラインの最初の単語はcommand - actionです。 (より複雑なバリエーションがありますが、現時点ではこれだけで十分な事実と見なされます。)

最初の例では、「command」は変数の値であり、$PATH実際にはコマンドではないため、bash実行するコマンドが見つからないと文句を言います。 (シェルは、$PATH入力したコマンドの変数で指定されたコロンで区切られたディレクトリのリストを検索します。)

2番目の例では、「command」は引数がecho値の動詞です。$PATHこのechoコマンドは引数を次に出力します。標準出力$PATH、画面に値を表示できます。

おすすめ記事