Alex Rivera | Logout

Multiple commands in an alias for bash

Asked 2009-04-16T15:47:33.467
298

I'd like to define an alias that runs the following two commands consecutively.

gnome-screensaver
gnome-screensaver-command --lock

Right now I've added

alias lock='gnome-screensaver-command --lock'

to my .bashrc but since I lock my workstation so often it would be easier to just type one command.

Edit
Report

1 Answer

2

So use a semi-colon:

alias lock='gnome-screensaver; gnome-screen-saver-command --lock'

This doesn't work well if you want to supply arguments to the first command. Alternatively, create a trivial script in your $HOME/bin directory.

answered 2009-04-16T15:51:09.747

Your Answer