1

以前exportを使ったことがあるのですがなぜか今回変数PATHを任意のディレクトリに設定するとls、awkコマンドが見つからないのですがpwd、cdは問題ありません

export PATH="/Users/carolW/Desktop"

ls
-sh: ls: command not found 
4

2 に答える 2

2

使用する:

export PATH=/Users/carolW/Desktop:$PATH

パスからすべての通常のディレクトリを削除しているため、すべてのデスクトップフォルダーのみが検索されます。パス全体を置き換えるのではなく、ディレクトリを追加するだけです。

于 2013-11-03T20:36:37.657 に答える
0

ほとんどの場合、 pwd と cd はシェルコマンドで構築されているためです(テストできます: which pwd which ls )ただし、 ls は /bin ディレクトリなどで見つけることができるツールであり、それらのパスは変数 PATH で定義されています。変数 PATH をクリアすると、ツールが見つからなくなる可能性が高くなります。

export PATH=$PATH:"/Users/carolW/Desktop" を使用して、パスを既存のパスに連結することができます

于 2013-11-03T20:38:35.907 に答える