あなたは最小限の方法であなたに追加することができます。PATH複数の要素を追加する場合を除いて、括弧は必要ありません。また、通常は引用符は必要ありません。したがって、追加する簡単で短い方法は次のとおりです。
path+=/some/new/bin/dir
この小文字の構文は配列pathとして使用されていますが、同等の大文字のパートナーにも影響します(これは経由で「バインド」されます)。PATHtypeset
(セパレータとして必要ない/必要ない:ことに注意してください。)
一般的なインタラクティブな使用法
次に、新しいスクリプト/実行可能ファイルをテストするための一般的なパターンは次のようになります。
path+=$PWD/.
# or
path+=$PWD/bin
一般的な構成の使用法
(上記のように)パス設定を自分の周りに振りかけることができます。そうすると.zshrc、当然、前にリストした設定が優先されます(ただし、「追加」フォームを使用したい場合もありますpath=(/some/new/bin/dir $path))。
関連する情報
pathこのように(配列として)扱うことは、次のことも意味します。新しくパスされたコマンドを見つけるためにを実行する必要はありません
。rehash
また、vared path編集path
(およびその他のもの)の動的な方法として見てください。
pathこの質問に
のみ興味があるかもしれませんが、エクスポートと配列について話しているので、配列は通常エクスポートできないことに注意してください。
重複したエントリを取得しないようPATHにすることもできます(これ
とこれ
を参照してください
)。
typeset -U path
事前入力されたPATH
パスにすでにいくつかのエントリが含まれている理由は、システムシェルファイルがパスを設定しているためです。これは他のいくつかの投稿でカバーされています: