GNU/Linux >> Linux の 問題 >  >> Linux

GOPATH の最初のディレクトリの bin サブディレクトリを PATH に追加するにはどうすればよいですか?

以下を使用できます:

PATH="$PATH:${GOPATH%%:*}/bin"

または

PATH="$PATH:${GOPATH%:*}/bin"

: は 1 つしか存在しないため、どちらも機能します。 .

: 以降の部分を削除します .したがって、最初のケースでは2番目のディレクトリが削除され、2番目のケースでは :* のようなパターンはありません であるため、ディレクトリ名に変更はありません。


PATH="$PATH:${GOPATH%%:*}/bin"

アスタリスクはグロブであり、正規表現ではありません。 2 つのパーセント記号は、一致できる最大値を後ろから削除することを意味します。したがって、3 つ以上のディレクトリがあったとしても、最初の 1 つしか取得できません。

削除するものが何もない場合、何も削除されないため、パスが 1 つしかない場合は唯一のパスを取得します。


Linux
  1. LinuxでPATHにディレクトリを追加する方法[例付き]

  2. Python でファイルまたはディレクトリの所有者を見つける方法

  3. パスに bash スクリプトを追加する

  1. ldd でパスが見つからない、追加方法

  2. ターミナルに表示される現在のディレクトリ パスを短縮するにはどうすればよいですか?

  3. ビンにプログラムを作成する

  1. パスをパスに正しく追加する方法は?

  2. 自分のディレクトリにR3.3.1をインストールする方法は?

  3. Ubuntu 18.04で現在のディレクトリのパスをコピーする方法は?