我有的是这个:
progname=${0%.*}
progname=${progname##*/}
Run Code Online (Sandbox Code Playgroud)
这可以嵌套(或不嵌套)成一行,即单个表达式吗?
我正在尝试从脚本名称中删除路径和扩展名,以便只保留基本名称.以上两行都运行正常.我的"C"性质只是让我更加混淆这些.
是否可以嵌套shell参数扩展(${})?
如果我想做这样的事情:
foo=( 1 2 3 4 5 )
echo ${${foo[@]/3/bar}:1}
Run Code Online (Sandbox Code Playgroud) bash ×2