2010-12-17 13 views
8

zu vorbei füge ich einen Alias ​​in Bashrcwie Argumente an einen Alias ​​

alias sr = 'sudo /etc/rc.d/[parameter] Neustart?'

sr Netzwerk -> sudo/etc /rc.d/network Neustart

sr sshd -> sudo starten /etc/rc.d/sshd

erreicht werden konnte, dank!

Antwort

13

Verwenden Sie stattdessen eine Shell-Funktion. zB:

function sr() { 
    sudo /etc/rc.d/"$1" restart 
} 
0

Aliases in bash akzeptieren keine Parameter. Sie können jedoch eine Funktion stattdessen definieren:

function sr() { sudo /etc/rc.d/$1 restart; } 
6

ich erwähnt überrascht niemand eine Funktion

function sr() { 
    sudo /etc/rc.d/"[email protected]" restart 
} 
zu verwenden
Verwandte Themen