Cara membuat alias bash dengan parameter

Cara membuat alias bash dengan parameter

Alias ​​bash adalah pintasan yang membolehkan anda menggunakan perintah yang lebih pendek atau lebih mudah untuk mewakili perintah yang lebih panjang atau lebih kompleks. Alias ​​bash berguna apabila anda sering menggunakan arahan panjang atau kompleks dan ingin menjimatkan masa dan usaha dengan menggunakan arahan yang lebih pendek atau lebih mudah. Untuk membuat alias bash dengan argumen dan parameter, anda boleh menggunakan perintah alias dan memasukkan pembolehubah dalam definisi alias.

Dalam artikel ini, kami akan meneroka cara membuat alias bash dengan argumen dan parameter.

Membuat alias bash

Anda boleh menggunakan 'alias' Perintah untuk mencipta alias dalam sistem linux anda.

alias alias_name = "perintah" 

Di sini 'alias_name' adalah nama alias, dan 'Perintah' adalah arahan yang anda mahu alias.

Sebagai contoh, pertimbangkan arahan berikut:

ls -l /var | grep "^d"  

Perintah ini menyenaraikan direktori di '/var' direktori dalam format yang panjang dan menapis output untuk menunjukkan hanya direktori.

Untuk membuat alias untuk arahan ini, anda boleh menggunakan yang berikut 'alias' Perintah:

alias lsdir = "ls -l /var | grep"^d ""  

Ini akan mewujudkan alias bernama 'lsdir' yang mewakili perintah asal. Untuk menggunakan alias, anda hanya boleh menaip 'lsdir' pada arahan perintah, dan perintah asal akan dilaksanakan.

Membuat alias bash dengan hujah

Alias ​​bash tidak menerima hujah, tetapi kita boleh membuat fungsi yang akan menerima parameter baris arahan. Fungsi ini boleh digunakan sebagai alias dalam sistem linux anda. Sebagai contoh, pertimbangkan definisi fungsi berikut:

lsdir () ls -l $ 1 | grep "^d";   

Definisi alias ini mencipta alias bernama 'lsdir' yang memerlukan hujah ($ 1) mewakili direktori ke senarai. Untuk menggunakan alias ini, anda boleh lulus direktori sebagai hujah apabila anda memanggil alias. Sebagai contoh:

lsdir /var  

Ini akan menyenaraikan direktori di '/dan lain-lain' direktori dalam format panjang dan menapis output untuk menunjukkan hanya direktori.

Membuat alias bash dengan parameter

Persediaan alias bash tetap

Untuk menjadikan alias kekal, anda boleh menambah arahan alias ke anda '~/.Bashrc ' fail. Ini akan memastikan bahawa alias tersedia setiap kali anda memulakan sesi bash baru.

vim ~/.Bashrc  

Tambahkan skrip berikut pada akhir skrip.

lsdir () ls -l $ 1 | grep "^d";
123lsdir () ls -l $ 1 | grep "^d";
Buat alias bash tetap dengan parameter

Kemudian sumber '~/.Bashrc ' Konfigurasi untuk mengemas kini persekitaran shell semasa.

sumber ~/.Bashrc  

Penting untuk diperhatikan bahawa alias bash tidak sama dengan arahan linux, dan mereka tidak diiktiraf oleh program atau cengkerang lain. Sekiranya anda ingin menggunakan alias dalam skrip atau dalam shell lain, anda perlu menentukan alias dalam skrip atau shell itu juga.

Kesimpulan

Kesimpulannya, alias bash berguna apabila anda sering menggunakan arahan panjang atau kompleks dan ingin menjimatkan masa dan usaha dengan menggunakan perintah yang lebih pendek atau lebih mudah sebaliknya. Untuk membuat alias bash dengan argumen dan parameter, anda boleh menggunakan perintah alias dan memasukkan pembolehubah dalam definisi alias. Ini membolehkan anda lulus argumen dan parameter ke alias apabila anda memanggilnya. Untuk menjadikan alias kekal, anda boleh menambah arahan alias ke ~/.Fail Bashrc. Walau bagaimanapun, adalah penting untuk diperhatikan bahawa alias bash tidak sama dengan arahan Linux, dan mereka tidak diiktiraf oleh program atau cengkerang lain. Sekiranya anda ingin menggunakan alias dalam skrip atau dalam shell lain, anda perlu menentukan alias dalam skrip atau shell itu juga.