これを試してください:
- スクリプトを
apt-proxy
として保存します (.sh
なし) 拡張子)~/bin
などのディレクトリ . ~/bin
を追加 あなたのPATH
に 、export PATH=$PATH:~/bin
と入力- 永続的に必要な場合は、
~/.bashrc
の最後の行を追加してください .zsh
を使用している場合 、それを~/.zshrc
に追加します - その後、
apt-proxy
を実行するだけです。 引数を指定すると、どこでも実行されます。
export
の場合は注意してください 特定のウィンドウの PATH 変数は、他の bash インスタンスでは更新されません。
そのディレクトリを定義したい たとえば、実際のバイナリではなく、パス変数へ。
PATH=$MYDIR:$PATH
どこで MYDIR
バイナリを含むディレクトリとして定義されます。例:
PATH=/Users/username/bin:$PATH
これを起動スクリプトに入れる必要があります。 .bashrc を、シェル プロセスが呼び出されるたびに実行されるようにします。
順序が重要であり、パス変数の前のエントリで名前に一致するスクリプトが見つかった場合、それが実行されるように PATH が評価されることに注意してください。だからあなたはできる スクリプトに apt-get
という名前を付けます パスの前に配置します。紛らわしいのでやりません。代わりに、シェル エイリアスを調査することをお勧めします。
また、現在のディレクトリから正常に動作すると言っていることにも注意してください。それによって、パスに現在のディレクトリがあることを意味する場合 (.
) それは潜在的なセキュリティ リスクです。誰かが一般的なユーティリティのトロイの木馬の亜種を配置する可能性があります (例:ls
) ディレクトリで、cd to
に移動します。