Panduan Linux

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:

  1. 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!"
    
  2. Jadikan Script Bisa Dieksekusi

    Kasih izin buat eksekusi scriptnya:

    chmod +x add_alias.sh
    
  3. 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

#Bash Script #Linux