Closed3

.zprofile:1: command not found: ‘export が気持ち悪いからパスについて学んでみた

Hiroki MatsumotoHiroki Matsumoto

そもそものコマンドラインの仕組み

いつもなんの気無しに使用していたlsコマンドの正式な表現ではなかった。
ルートディレクトリにある/binディレクトリに格納されているコマンドを実行していたのだった。

# 実際に試してほしいが、どちらも同じ結果が出力される。
/bin/ls
ls

そして/binディレクトリを覗いてみると、lsはもちろんcdやらmkdirおなじみのLinuxコマンドが格納されている。

では、なぜ正式な表現ではないlsだけでコマンドが実行されるのか

それは、パスを通しているから!
パスって何ってところは次のスレッドから書いていきます。

Hiroki MatsumotoHiroki Matsumoto

余談

ちなみに表題にあるzprofile:1: command not found: ‘export.zprofileを削除したら解消しました。

このスクラップは2022/04/13にクローズされました