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

PATH からの Git カスタム コマンドが機能しない

あなたの PATH 展開されていない ~/bin を含む .あなたのシェルは ~/ を理解しています しかし git を意味します どうやらそうではありません。 ~/bin へのフルパスを含める必要があります あなたの PATH で .

PATH=~/"bin:${PATH}" を使用した場合 PATH="~/bin:${PATH}" の代わりに 、チルダ展開が発生し、PATH 展開されたパスを保存します。しかし、:~/bin: には問題があります。 [[ ]] 内 .チルダを引用しないことが唯一の条件ではありません (man 1 bash の「チルダ拡張」を参照) )、これにより :~/bin: が展開されます 難しい。 PATH のフル パスに対してテストするには、それを展開する必要があります。 .

$HOME を使用する方が簡単です :

[[ ":$PATH:" != *":$HOME/bin:"* ]] && PATH="$HOME/bin:${PATH}"
export PATH

$HOME 文字列全体が PATH に割り当てられる前に展開されます 変数。これは PATH を意味します フルが含まれるようになりました $HOME/bin へのパス . git このパスを理解します。


Linux
  1. 特定のコマンドがディレクトリで実行されるのを制限することは可能ですか?

  2. Sshが1台の特定のコンピューターから機能していませんか?

  3. 13.10からUbuntu14.04にアップデートした後、サスペンドが機能しませんか?

  1. 18.04 .desktopファイルのカスタムアイコンがDockに入力されていませんか?

  2. jpsが機能しない

  3. Linux で fflush() が機能しない

  1. XFS の成長が機能しない

  2. カスタム AMI でユーザーデータ スクリプトが実行されていませんが、標準の Amazon Linux で動作しています。

  3. tmux Ctrl+B が機能しない