Executing a command named in a variable
Loïc Grenié
loic.grenie at gmail.com
Tue Dec 1 09:57:14 UTC 2009
2009/12/1 Ray Parrish <crp at cmc.net>:
> Hello,
>
> I'm thinking of a way to set a default external editor in a bash program
> I am writing, and need to know if it is possible to execute a command
> named in a variable that gets set by retrieving the command line for the
> external editor's command line from a configuration file.
>
> Would the following work?
>
> # set variable to command line
> ExecuteEditor="/usr/bin/gedit filename.ext"
> # execute external command.
> $ExecuteEditor &
>
> If this does not work, is there any other way to retireve the command
> line of an external command and run it?
It should work. You have also the builtin command "eval" that
evaluates the command. eval has also the effect of interpreting
$, `, etc... so it is different than just $ExecuteEditor.
Loïc
More information about the ubuntu-users
mailing list