Linux Bash Shell Base
Start
创建文件,以.sh结尾
1 |
|
运行脚本方法
注意,运行之前先赋予执行权限
chmod a+x test.sh
chmod 555 test.sh
等
执行方案
./test.sh
. test.sh
source test.sh
输出
基本语法
变量
变量名和等号之间不能有空格
,首个字符不能以数字开头。环境变量 —> C语言全局变量
本地变量 —> C语言局部变量
变量查找
env | grep $变量名
1
2
3
4#例如查找变量名
#!/bin/bash
VARIABLES=bin
env | grep $VARIABLES输出:
exprot
输出到全局。
- 例如,上面定义的
VARIABLES
只是在局部的,如果到test.sh
外运行,其无法执行,敲入exprot VARIABLES
即可将其变成全局。
unset
删除全局。用法如上。
通配符及一些特殊变量
*
. 用于适配 0-∞个字符。例如 *.sh?
. 用于适配一个字符。例如 *.sh[]
. 用于适配括号中所有的字符。例如*[b-z][b-z][b-z].sh* 适配于kjg.sh
.
$n
.这里的n
表示任何正整数
数据类型
- 字符串 String
控制语句
- if\else
- switch\case
- for\while
函数
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CHUYUXUAN!
评论