I’m writing a bash shell script. There’s a required first argument and I want to have an optional second argument.
If the second argument is omitted I want it to use the value of the first argument.
Currently I have:
SOMEVAR=${2:-Untitled}
How can I use something like basename $1 instead of Untitled?
You can just do something like
SOMEVAR=${2:-$(basename "$1")}. You can do any shell or variable in the optional part.