GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Bash Alias ​​​​

Apakah Anda sering menemukan diri Anda mengetik perintah panjang pada baris perintah atau mencari riwayat bash untuk perintah yang diketik sebelumnya? Jika jawaban Anda untuk salah satu pertanyaan itu adalah ya, maka Anda akan menemukan alias bash berguna. Alias ​​​​bash memungkinkan Anda menyetel perintah pintasan yang mudah diingat untuk perintah yang lebih panjang.

Alias ​​​​bash pada dasarnya adalah pintasan yang dapat menyelamatkan Anda dari keharusan mengingat perintah yang panjang dan menghilangkan banyak pengetikan saat Anda mengerjakan baris perintah. Misalnya, Anda dapat mengatur alias tgz menjadi jalan pintas untuk tar -xvfz perintah.

Artikel ini menjelaskan cara membuat alias bash sehingga Anda bisa lebih produktif di baris perintah.

Membuat Bash Alias ​​#

Membuat alias di bash sangat mudah. Sintaksnya adalah sebagai berikut:

alias alias_name="command_to_run"

Deklarasi alias dimulai dengan alias kata kunci diikuti dengan nama alias, tanda sama dengan dan perintah yang ingin Anda jalankan saat Anda mengetikkan alias. Perintah harus diapit dalam tanda kutip dan tanpa spasi di sekitar tanda sama dengan. Setiap alias perlu dideklarasikan pada baris baru.

ls command mungkin adalah salah satu perintah yang paling sering digunakan di baris perintah Linux. Saya biasanya menggunakan perintah ini dengan -la beralih ke daftar semua file dan direktori, termasuk yang tersembunyi dalam format daftar panjang.

Mari kita buat alias bash sederhana bernama ll yang akan menjadi jalan pintas untuk ls -la memerintah. Untuk melakukannya ketik open a terminal window dan ketik:

alias ll="ls -la"

Sekarang, jika Anda mengetik ll di terminal Anda, Anda akan mendapatkan output yang sama seperti yang Anda lakukan dengan mengetikkan ls -la .

ll alias hanya akan tersedia di sesi shell saat ini. Jika Anda keluar dari sesi atau membuka sesi baru dari terminal lain, alias tidak akan tersedia.

Untuk membuat alias tetap, Anda harus mendeklarasikannya di ~/.bash_profile atau ~/.bashrc berkas.

Buka file di editor teks Anda:

nano ~/.bashrc

dan tambahkan 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'

Alias ​​​​harus diberi nama dengan cara yang mudah diingat. Juga disarankan untuk menambahkan komentar untuk referensi di masa mendatang.

Setelah selesai, simpan dan tutup file. Buat alias tersedia di sesi Anda saat ini dengan mengetik:

source ~/.bashrc

Seperti yang Anda lihat, membuat alias bash sederhana itu cepat dan sangat mudah.

Jika Anda ingin membuat .bashrc lebih modular Anda dapat menyimpan alias Anda dalam file terpisah. Beberapa distribusi seperti Ubuntu dan Debian menyertakan .bash_aliases file, yang bersumber dari ~/.bashrc .

Membuat Alias ​​​​Bash dengan Argumen (Fungsi Bash) #

Terkadang Anda mungkin perlu membuat alias yang menerima satu atau beberapa argumen. Di situlah fungsi bash berguna.

Sintaks untuk membuat fungsi bash sangat mudah. Mereka dapat dideklarasikan dalam dua format berbeda:

function_name () {
  [commands]
}

atau

function function_name {
  [commands]
}

Untuk meneruskan sejumlah argumen ke fungsi bash secara sederhana, letakkan tepat setelah nama fungsi, dipisahkan oleh spasi. Parameter yang diteruskan adalah $1 , $2 , $3 , dll., sesuai dengan posisi parameter setelah nama fungsi. $0 variabel dicadangkan untuk nama fungsi.

Mari kita buat fungsi bash sederhana yang akan membuat direktori dan kemudian menavigasi ke dalamnya:

~/.bashrc
mkcd ()
{
  mkdir -p -- "$1" && cd -P -- "$1"
}

Sama seperti alias, tambahkan fungsi ke ~/.bashrc . Anda file dan jalankan source ~/.bash_profile untuk memuat ulang file.

Sekarang daripada menggunakan mkdir untuk membuat direktori baru dan kemudian cd untuk pindah ke direktori itu, Anda cukup mengetik:

mkcd new_directory

Jika Anda bertanya-tanya apa itu -- dan && berikut penjelasan singkatnya.

  • -- - memastikan Anda tidak secara tidak sengaja memberikan argumen tambahan ke perintah. Misalnya, jika Anda mencoba membuat direktori yang dimulai dengan - (tanda hubung) tanpa menggunakan -- nama direktori akan ditafsirkan sebagai argumen perintah.
  • && - memastikan bahwa perintah kedua hanya berjalan jika perintah pertama berhasil.

Kesimpulan #

Sekarang Anda seharusnya sudah memiliki pemahaman yang baik tentang cara membuat alias dan fungsi bash yang akan membuat hidup Anda di baris perintah lebih mudah dan lebih produktif.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. 10 alias Bash yang berguna untuk Linux

  2. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  3. Cara membuat alias keystroke baris perintah di Linux

  1. Cara menulis loop di Bash

  2. Bagaimana Cara Mendapatkan Penyelesaian Bash Untuk Alias ​​​​Perintah?

  3. Bagaimana Cara Menonaktifkan Alias ​​​​Di Bash Untuk Satu Perintah??

  1. Cara Membuat dan Memanggil Fungsi di Bash

  2. Cara menggunakan alias shell di Linux

  3. Cara membuat lonjakan CPU dengan perintah bash