以前exportを使ったことがあるのですがなぜか今回変数PATHを任意のディレクトリに設定するとls、awkコマンドが見つからないのですがpwd、cdは問題ありません
export PATH="/Users/carolW/Desktop"
ls
-sh: ls: command not found
使用する:
export PATH=/Users/carolW/Desktop:$PATH
パスからすべての通常のディレクトリを削除しているため、すべてのデスクトップフォルダーのみが検索されます。パス全体を置き換えるのではなく、ディレクトリを追加するだけです。
ほとんどの場合、 pwd と cd はシェルコマンドで構築されているためです(テストできます: which pwd which ls )ただし、 ls は /bin ディレクトリなどで見つけることができるツールであり、それらのパスは変数 PATH で定義されています。変数 PATH をクリアすると、ツールが見つからなくなる可能性が高くなります。
export PATH=$PATH:"/Users/carolW/Desktop" を使用して、パスを既存のパスに連結することができます