Coba ini:
- Simpan skrip sebagai
apt-proxy
(tanpa.sh
extension) di beberapa direktori, seperti~/bin
. - Tambahkan
~/bin
kePATH
Anda , ketikexport PATH=$PATH:~/bin
- Jika Anda membutuhkannya secara permanen, tambahkan baris terakhir di
~/.bashrc
Anda . Jika Anda menggunakanzsh
, lalu tambahkan ke~/.zshrc
sebagai gantinya. - Kemudian Anda dapat menjalankan
apt-proxy
dengan argumen Anda dan itu akan berjalan di mana saja.
Perhatikan bahwa jika Anda export
variabel PATH di jendela tertentu yang tidak akan diperbarui di instance bash lainnya.
Anda ingin mendefinisikan direktori itu ke variabel jalur, bukan biner yang sebenarnya misalnya
PATH=$MYDIR:$PATH
di mana MYDIR
didefinisikan sebagai direktori yang berisi biner Anda, mis.
PATH=/Users/username/bin:$PATH
Anda harus meletakkan ini di skrip startup Anda, mis. .bashrc sedemikian rupa sehingga berjalan setiap kali proses shell dipanggil.
Perhatikan bahwa urutan itu penting, dan PATH dievaluasi sedemikian rupa sehingga jika skrip yang cocok dengan nama Anda ditemukan di entri sebelumnya dalam variabel jalur, maka itulah yang akan Anda jalankan. Jadi Anda bisa beri nama skrip Anda sebagai apt-get
dan meletakkannya lebih awal di jalan. Saya tidak akan melakukan itu karena itu membingungkan. Anda mungkin ingin menyelidiki alias shell.
Saya perhatikan juga bahwa Anda mengatakan itu berfungsi dengan baik dari direktori Anda saat ini. Jika maksud Anda, Anda memiliki direktori saat ini di jalur Anda (.
) maka itu adalah potensi risiko keamanan. Seseorang dapat menempatkan beberapa varian trojan dari utilitas umum (mis. ls
) di direktori, lalu bawa Anda ke cd to
direktori itu dan menjalankannya secara tidak sengaja.