linux shell 编程基础
2016-07-22 19:46
344 查看
1bash基本功能
通配符和特殊符号通配符 作用
? 匹配一个任意字符
* 匹配0或多个任意字符
【】 匹配中括号中的任意一个字符
【-】 匹配中括号中任意一个字符,-代表范围1-3
【^】 匹配不是括号中的字符,表示逻辑非
‘ ’单引号内部都解释为普通字符,特殊字符不起作用
反引号与$()表示执行系统函数
echo $(date)输出时间
echo "$(date)"
#表示注释
$用来引用或者调用变量的值,在变量之前加$
\转意符,取消字符特殊含义
bash变量
bash中变量默认类型都是字符串类型,如果要进行数值运算,必须指定变量类型为数值型及建议环境变量都大写
变量分类:
用户自定义变量
环境变量:这种变量主要保存的是和操作系统环境相关的数据
用户自定义变量只在当前的shell中生效,而环境变量会在这个shell和所有的子shell中生效,如果把环境变量写入相应的配置文件,那么会对所有的shell生效
位置参数变量:这种变量主要是用来向脚本中传递参数和数据的,变量名不能自定义,变量作用是固定的
预定义变量;是bash中已经定义好的变量,变量名不能自定义,变量作用也是已经定义好的。
变量的叠加
aa=123
aa="$aa"456
aa=${aa}456
一样的效果
变量查看
set
删除变量
unset
环境变量
export sex male 设置为环境变量path ,ps1
PATH:系统查找命令的路径
相关文章推荐
- 使用shell实现打印给定日期的日历
- Linux shell脚本--mysql全备计划任务
- linux 性能数据采集bash脚本
- Best practice for Invoke other scripts or exe in PowerShell
- UVA 10152 ShellSort
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- HBase 常用Shell命令
- shell 十三问
- shell 中 getopts 用法
- [shell基础]——tr命令
- 「Shell」macOS系统下替换文件中的字符串
- Linux shell命令
- mac下创建.bash_profile步骤
- android中的HandlerThread类 Runtime.getRuntime()报错null environmentAndroid执行shell命令Android获取系统剩余可用内存信息
- linux课堂笔记--shell3环境变量配置文件
- hdu 5730 Shell Necklace fft+cdq分治
- linux课堂笔记--shell2运算符
- [shell基础]——split命令
- [shell基础]——join命令
- crontab运行shell脚本报sudo错误