${var}参数扩展表达式是否可以嵌套在bash中?
发布时间:2020-12-15 20:05:46 所属栏目:安全 来源:网络整理
导读:我有的是这: progname=${0%.*}progname=${progname##*/} 这可以嵌套(或不是)一行,即单个表达式? 我试图剥离一个脚本名称的路径和扩展名,以便只剩下基本名称。上面两行工作正常。我的’C’性质只是驱使我模糊化这些更多。 如果是通过巢,你的意思是这样:
我有的是这:
progname=${0%.*} progname=${progname##*/} 这可以嵌套(或不是)一行,即单个表达式? 我试图剥离一个脚本名称的路径和扩展名,以便只剩下基本名称。上面两行工作正常。我的’C’性质只是驱使我模糊化这些更多。
如果是通过巢,你的意思是这样:
#!/bin/bash export HELLO="HELLO" export HELLOWORLD="Hello,world!" echo ${${HELLO}WORLD} 然后不,你不能嵌套$ {var}表达式。 bash语法扩展器不会理解它。 但是,如果我理解你的问题,你可以看看使用basename命令 – 它从给定的文件名剥离路径,如果给定扩展名,也将剥离。例如,运行basename /some/path/to/script.sh .sh将返回脚本。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Angular 2向上和向下滑动动画
- angular4 @ViewChild ElementRef renderer
- angularjs – Angular Material Nav Bar设置默认活动项
- WebService学习笔记-读取webxml.com.cn的天气服务信息
- angularjs – 如何使用angular JS设置下拉列表控件的选定选
- Cordys 不同 containner 利用 WebService 调用数据
- bash – 如何在Linux系统上将多个二进制文件复制到一个文件
- 使用axis调用webservice
- Scala:缺少参数类型
- angular2 rc.5自定义输入,用于具有未指定名称的表单控件的无