相关疑难解决方法(0)

$ {var}参数扩展表达式可以嵌套在bash中吗?

我有的是这个:

progname=${0%.*}
progname=${progname##*/}
Run Code Online (Sandbox Code Playgroud)

这可以嵌套(或不嵌套)成一行,即单个表达式吗?

我正在尝试从脚本名称中删除路径和扩展名,以便只保留基本名称.以上两行都运行正常.我的"C"性质只是让我更加混淆这些.

bash

59
推荐指数
9
解决办法
3万
查看次数

参数扩展可以嵌套在Bash中吗?

可能重复:
$ {var}参数扩展表达式可以嵌套在bash中吗?

是否可以嵌套shell参数扩展(${})

如果我想做这样的事情:

foo=( 1 2 3 4 5 )
echo ${${foo[@]/3/bar}:1}
Run Code Online (Sandbox Code Playgroud)

bash

19
推荐指数
2
解决办法
8022
查看次数

标签 统计

bash ×2