alias - how to pass parameter?

I want to define alias ‘nfu’ that works like that:
if I write in commad line:
nfu 0
it will execute:
umount /dev/io-net/en0

why this alias doesn’t work in that way:
alias nfu=‘umount /dev/io-net/en$1’
?

Try this instead. It’s called a “function”:

nfu() {
umount /dev/io-net/en$1
}

dB

P.S. Please don’t cross-post.


“Q” wrote ~ Tue, 13 Jun 2006 18:46:00 +0200:

I want to define alias ‘nfu’ that works like that:
if I write in commad line:
nfu 0
it will execute:
umount /dev/io-net/en0

why this alias doesn’t work in that way:
alias nfu=‘umount /dev/io-net/en$1’
?