Bagaimana cara menyimpan alias Unix?


3

Saya tahu saya bisa membuat alias untuk untar seperti ini

alias untar=’tar -xvzf’

Bagaimana cara membuat ini bertahan dari sesi ke sesi, karena sepertinya hilang ketika saya terhubung kembali?

Jawaban:


2

Seperti yang sudah dinyatakan, ~/.bashrcadalah tempat Anda ingin menempatkan mereka. Anda mungkin menyukai fungsi kecil ini yang saya gunakan untuk membuat alias (letakkan di ~/.bashrcfile Anda ).

function mkalias ()
{
        if [[ $1 && $2 ]]
        then
        echo -e "alias $1=\"$2\"" >> ~/.bashrc
        alias $1="$2"
        fi
}

Sintaks dasarnya adalah: mkalias <name> "<command>"

contohnya adalah: mkalias trsh "mv --target-directory=$HOME/.Trash"

perintah selalu ditempatkan dalam tanda kutip jika ada spasi.


Terima kasih banyak untuk cuplikan kode. Saya baru

Fungsi ini memiliki bug kecil. Anda lupa untuk mengutip $2di alias $1=$2. Lihat: superuser.com/questions/114690/…
Tyler McHenry

6

Anda biasanya menulis alias di $HOME/.bashrc(jika Anda menggunakan bash shell).

Kalau tidak, lihat artikel wikipedia ini untuk mengetahui file konfigurasi mana yang akan dibaca shell Anda.

Untuk mengetahui cangkang mana yang Anda gunakan lihat SHELLvariabel lingkungan dengan:

$ echo $SHELL 

0

Anda dapat menambahkannya ke .profile atau .bashrc Anda. Biasanya ada beberapa alias lain di sana, jadi ikuti contoh itu dan Anda akan baik-baik saja.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.