Bash扩展顺序
2015-09-20 22:04
489 查看
当进行变量替换、命令替换、数学扩展以及路径扩展时,Bash Shell遵循如下顺序:
h3c_cmd.sql h3c_cmd.sql~ h3c_insert.sql h3c_insert.sql~ h3c_insert.sql.bak
先数学扩展,再文件名扩展,等效于
$ls h3*
1、大括号扩展
$ls f{oo,aa,unble}2、~扩展
~cb, ~/doc/working3、命令参数扩展
$0-9, $(n)4、变量替换
$var15、命令替换
$(pwd), `pwd`6、数学扩展
$[2+3-1]7、单词分割
?8、路径扩展
ls my*例子:
$ls h$[1+2]*h3c_cmd.sql h3c_cmd.sql~ h3c_insert.sql h3c_insert.sql~ h3c_insert.sql.bak
先数学扩展,再文件名扩展,等效于
$ls h3*
相关文章推荐
- Linux shell 变量 数学 运算
- bash的循环语句和列表
- bash的条件判断
- 9月13日,bash总结
- Linux 于 shell 变数 $#,$@,$0,$1,$2 含义解释:
- shell总结
- shell快捷键
- How to install and configure Azure PowerShell
- Shell编程入门(再版)(在)
- Shell 进制转换
- Linux Shell之sort命令(转)
- HBase Shell
- shell基础(三):让文本飞一会~
- shell脚本报错换行符syntax error near unexpected token \r
- Windows常用shell命令
- shell 脚本学习笔记-1 终端打印 变量 环境变量
- shell的详细介绍和编程(上)
- bash编程:条件测试
- bash编程 :if,case语句
- Python Shell 值的传送