How to use aliases in BASH
Isi kandungan:
Adakah anda sering mendapati diri anda menaip arahan lama pada baris arahan atau mencari sejarah bash untuk arahan yang diketik sebelum ini? Sekiranya jawapan anda kepada mana-mana soalan itu adalah ya, maka anda akan menemukan alias bash yang berguna. Alias Bash membolehkan anda menetapkan arahan pintasan yang tidak dapat dilupakan untuk arahan yang lebih lama.
Alias Bash pada dasarnya pintasan yang dapat menyelamatkan anda daripada perlu mengingati perintah lama dan menghapuskan banyak menaip ketika anda bekerja pada baris perintah. Sebagai contoh, anda boleh menetapkan
tgz
alias untuk menjadi jalan pintas untuk arahan
tar -xvfz
.
Artikel ini menerangkan cara membuat alias bash supaya anda boleh menjadi lebih produktif pada baris arahan.
Membuat Bash Aliases
Membuat alias dalam bash adalah sangat lurus ke hadapan. Sintaks ini adalah seperti berikut:
alias alias_name="command_to_run"
Untuk membuat alias bash baru bermula dengan menaip kata kunci
alias
. Kemudian mengisytiharkan nama alias yang diikuti dengan tanda yang sama dan perintah yang anda mahu jalankan apabila anda menaip alias. Perintah ini perlu disertakan dalam petikan dan tanpa jarak di sekitar tanda yang sama. Setiap alias perlu diisytiharkan pada baris baru.
Perintah
ls
mungkin salah satu perintah yang paling banyak digunakan pada baris arahan Linux. Saya biasanya menggunakan arahan ini dengan suis
-la
untuk menyenaraikan semua fail dan direktori termasuk yang tersembunyi dalam format senarai panjang.
Mari buat bash alias mudah bernama
ll
yang akan menjadi pintasan untuk arahan
ls -la
. Untuk berbuat demikian, buka tetingkap terminal dan taipkan:
alias ll="ls -la"
Sekarang jika anda menaip di konsol anda, anda akan mendapat output yang sama seperti yang anda lakukan dengan menaip
ls -la
.
Alias
ll
akan tersedia hanya dalam sesi shell semasa. Jika anda keluar sesi atau buka sesi baru dari terminal lain, alias tidak akan tersedia.
Untuk membuat alias berterusan, anda perlu mengisytiharkannya dalam fail
~/.bash_profile
atau
~/.bashrc
. Buka
~/.bashrc
dalam editor teks anda:
nano ~/.bashrc
dan tambah alias anda:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Anda harus menamakan alias anda dengan cara yang mudah diingat. Ia juga disyorkan untuk menambah ulasan untuk rujukan masa depan.
Sebaik sahaja selesai, simpan dan tutup fail tersebut. Buat alias tersedia dalam sesi semasa anda dengan menaip:
source ~/.bash_profile
Seperti yang anda lihat, mewujudkan alias bash mudah adalah cepat dan sangat mudah.
Jika anda ingin membuat
.bashrc
lebih modular anda boleh menyimpan alias anda dalam fail berasingan. Sesetengah pengedaran seperti Ubuntu dan Debian termasuk fail
.bash_aliases
, yang bersumber dari
~/.bashrc
.
Membuat Bash Aliases dengan Argumen (Fungsi Bash)
Kadang-kadang anda mungkin perlu membuat alias yang menerima satu atau lebih argumen, di sinilah fungsi bash berguna.
Sintaks untuk mewujudkan fungsi bash sangat mudah. Mereka boleh diisytiharkan dalam dua format yang berbeza:
function_name () { }
atau
function function_name { }
Untuk lulus apa-apa bilangan hujah kepada fungsi bash hanya meletakkannya selepas nama fungsi, dipisahkan oleh ruang. Parameter lulus ialah
$1
,
$2
,
$3
, dan lain-lain, sepadan dengan kedudukan parameter selepas nama fungsi. Pembolehubah
$0
dikhaskan untuk nama fungsi.
Mari buat fungsi bash mudah yang akan mencipta direktori dan kemudian masuk ke dalamnya:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Sama seperti alias, tambahkan fungsi ke fail
~/.bashrc
dan jalankan
source ~/.bash_profile
untuk memuatkan semula fail.
Sekarang bukannya menggunakan
mkdir
untuk membuat direktori baru dan kemudian
cd
untuk masuk ke dalam direktori itu, anda boleh menaip sahaja:
mkcd new_directory
-
--
- Pastikan anda tidak sengaja lulus hujah tambahan kepada arahan. Sebagai contoh, jika anda cuba membuat direktori yang bermula dengan-
(dash) tanpa menggunakan--
nama direktori akan ditafsirkan sebagai argumen arahan.&&
- memastikan arahan kedua berjalan hanya jika arahan pertama berjaya.
Kesimpulannya
Sekarang anda harus mempunyai pemahaman yang baik tentang cara membuat alias dan fungsi bash yang akan menjadikan hidup anda pada baris arahan lebih mudah dan lebih produktif.
terminal bashCara membuat, menambah, menghapus, menggunakan Alias Email Outlook
, Alih keluar, tambahkan alias e-mel Outlook & gunakan tetapan Peti masuk & akaun yang sama untuk alias berlainan.
Cara membuat alias ID e-mel Outlook.com yang baru
Pengguna Hotmail dapat membuat alamat email gratis @ outlook.com alias dengan mudah dari akaun Microsoft sedia ada. Ketahui cara melakukannya.
Cara membuat alias e-mel di outlook.com - membimbing teknologi
Ketahui Cara Buat Alias E-mel di Outlook.com.