Názor ke článku Greenie dvojtýždenník 2/2009 od D.A.Tiger - Elven, nebylo by možná lepší místo aliasů udělat...

  • 20. 1. 2009 17:11

    D.A.Tiger (neregistrovaný)

    Elven, nebylo by možná lepší místo aliasů udělat poměrně jednoduchý skript, a jednotlivá jména udělat jako linky na tento skript? Když spustíš link, systém sice spustí správný skript, ale jako jeho jméno (první argument) mu předá jméno linku, který si skript otestuje a provede odpovídající operaci. Aliasy bych nechal na uživatelých.

    Třeba script "Greenie_ifo" by mohl být založen na tomto principu (jen surový příklad):
    #! /bin/bash

    case $0
    "zdroje")
    sudo leafpad /etc/apt/sources­.list
    ;;
    "boot")
    sudo leafpad /boot/grub/menu.lst
    ;;
    "siet")
    sudo leafpad /etc/network/in­terfaces
    ;;
    # atd ... :)
    *)
    echo "Greenie_ifo $0 : Command not found "
    ;;
    esac

    potom už stačí jen udělat linky
    ln Greenie_info.sh /usr/local/bin/zdro­je
    ln Greenie_info.sh /usr/local/bin/boot
    ln Greenie_info.sh /usr/local/bin/si­ete
    ...
    Já používám podobný skript na správu bootli pro Wine, a jsem s tím spokojen. Je to jen hrubý návrh, tak mě prosím neukamenuj (hlavně kvůli možným nepřesnostem)... :D