shell中的@符号
$@, ${@:2}, ${@:3:1}
新建test.sh文件,运行./test.sh 1 2 3 4 5
1 | !/bin/bash |
shell中的$()和``
这两个命令都是用来命令替换的,其中嵌入的命令会直接执行
1 | !/bin/bash |
shell中的${}
${}用于变量替换,他可以输出变量,例如${your_name}输出your_name的值
一些特殊变量定义和用法
| 变量设定方式 | str没有设定 | str为空 | str设定且为为非空 |
|---|---|---|---|
| var=${str:-expr} | var=expr | var=expr | var=${str} |