bash shell脚本条件赋值

alf*_*nso 5 unix bash shell

我正在写一个bash shell脚本.有一个必需的第一个参数,我希望有一个可选的第二个参数.

如果省略第二个参数,我希望它使用第一个参数的值.

目前我有:

SOMEVAR=${2:-Untitled}
Run Code Online (Sandbox Code Playgroud)

我该如何使用basename $1而不是Untitled

nor*_*lli 8

你可以做点什么SOMEVAR=${2:-$(basename "$1")}.您可以在可选部分中执行任何shell或变量.