Cara Membuat Alias Otomatis dari Bash Script: Simpel dan Nge-Rap!
Hey, sobat pejuang command line! Pernah nggak sih, kalian capek ngetik perintah panjang-panjang di terminal? Misal, setiap kali pengen update, harus ngetik sudo apt update && sudo apt upgrade -y
. Capek, kan? Untungnya, ada jalan singkatnya: bikin alias!
Apa Itu Alias?
Alias itu kayak shortcut atau jalan pintas untuk perintah panjang. Jadi, kalo biasanya kalian ngetik sudo apt update && sudo apt upgrade -y
, dengan alias bisa disingkat jadi updategue
misalnya. Enak banget, kan?
Simpan Alias di Bash Script
Tapi, gimana kalo kita pengen aliasnya ada terus setiap kali kita buka terminal? Nah, caranya dengan bikin script bash buat nambahin alias ke file konfigurasi shell kalian. Ini nih caranya:
Buat Script Bash
Pertama, bikin file bash script. Misal, kita namain
add_alias.sh
:#!/bin/bash # Definisikan alias yang mau ditambahin ALIAS_NAME="updategue" ALIAS_COMMAND="sudo apt update && sudo apt upgrade -y" # Ngecek alias udah ada atau belum di .bashrc if grep -q "alias $ALIAS_NAME=" ~/.bashrc; then echo "Alias '$ALIAS_NAME' sudah ada di .bashrc. Gak usah ditambahin lagi." else # Tambahin alias ke .bashrc echo "alias $ALIAS_NAME='$ALIAS_COMMAND'" >> ~/.bashrc echo "Alias '$ALIAS_NAME' berhasil ditambahin ke .bashrc." fi # Biar langsung kebaca, source .bashrc source ~/.bashrc echo "Alias '$ALIAS_NAME' sekarang bisa dipake!"
Jadikan Script Bisa Dieksekusi
Kasih izin buat eksekusi scriptnya:
chmod +x add_alias.sh
Jalankan Script
Tinggal jalanin aja scriptnya:
./add_alias.sh
Nanti bakal ada pesan kalo aliasnya udah ditambahin atau udah ada sebelumnya.
Make it Work!
Kalo udah, buka terminal baru atau bisa source ~/.bashrc
biar langsung bisa pake alias baru. Tinggal ketik updategue
, dan system kalian bakal update sendiri tanpa perlu ngetik perintah panjang lagi!
Tips and Tricks
- Ganti
.bashrc
dengan.zshrc
kalo kalian pake zsh. - Bikin alias buat perintah favorit kalian, biar makin cepet nge-rap di terminal.
- Kolaborasikan alias dengan fungsi biar makin keren.