Daily Weekly Monthly

Daily Shaarli

All links of one day in a single page.

December 14, 2017

Make a Bash alias that takes a parameter? - Stack Overflow

Bash alias does not directly accept parameters. You will have to create a function and alias that.

alias does not accept parameters but a function can be called just like an alias.

For example:

myfunction() {
#do things with parameters like $1 such as
mv "$1" "$1.bak"
cp "$2" "$1"
}

myFunction xyz #calls myfunction

By the way, Bash functions defined in your .bashrc and other files are available as commands within your shell. So for instance you can call the earlier function like this

$ myfunction original.conf my.conf