Sida 1 av 1

Variabler i ett alias

Postat: 08 mar 2011, 09:28
av ollu
Hej!

Är det möjligt att använda sig utav "inmatnings variabler" när man skapar ett alias. T ex

Kod: Markera allt

alias gitc='git commit -am "$message" '
Man skulle sedan kunna använda det på följande sätt:

Kod: Markera allt

gitc "En kommentar som skickas med"
Jag har sett att man kan använda sig utav "\!^" och "\!*" men det verkar endast funka för t ex sökvägar eller filnamn.

tack på förhand, ollu

Re: Variabler i ett alias

Postat: 08 mar 2011, 09:52
av Substrata
Du kan implementera det som en funktion. Så här skulle nog jag göra (utan echo):

Kod: Markera allt

(~)$ gitc() { echo git commit -am "$1"; }
(~)$ gitc "test message"
git commit -am test message

Re: Variabler i ett alias

Postat: 08 mar 2011, 15:50
av Konservburk
ollu skrev:Är det möjligt att använda sig utav "inmatnings variabler" när man skapar ett alias. T ex

Kod: Markera allt

alias gitc='git commit -am "$message" '
Man skulle sedan kunna använda det på följande sätt:

Kod: Markera allt

gitc "En kommentar som skickas med"
Det bästa är att använda skalfunktioner som substrata föreslår. Med just ditt exempel går det med alias också eftersom allt på slutet följer med:

Kod: Markera allt

alias gitc='git commit -am'

Kod: Markera allt

gitc "En kommentar som skickas med"