您的位置:首页 > 运维架构 > Shell

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:系统查找命令的路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: