赋值[变量]=[值]
查看变量echo $[变量]
双引号
值得一提的是,如果等号后面接的是字符串(双引号),那么特殊字符比如$,可保持原本含义
然后特殊字符前面加上\即可变成普通的字符输出
单引号
单引号内的特殊字符仅为一般字符(纯文本)
命令
等式右边可以接命令,形式如$(命令)
或`命令`
使用unset [变量]
取消设置的变量
读入变量
read [-pt] [变量]
− p -p −p表示后面接提示字符
− t -t −t后面接可等待的秒数,过了规定时间就略过该命令
声明变量类型
declare [-aixr] [变量]
− a \rm -a −a:定义为数组类型
− i \rm -i −i:定义为正数类型
− x \rm -x −x:定义为环境变量
− r \rm -r −r:设置为 r e a d o n l y \rm readonly readonly类型,不可改变
举个例子
若不指定类型默认是字符串加减
定义数组
var[index]=content
Ⅰ.有时候需要执行的命令比较长,我们就可以给命令设置一个别名
alias [别名]=[真实命令]
可以看到默认 r m rm rm命令删除文件就直接删除了,很不安全
我们直接给 r m − i rm\ -i rm −i取别名为 r m rm rm,这样使用 r m rm rm相当于带上了 − i -i −i选项
非常方便.
Ⅱ.直接使用命令 a l i a s \rm alias alias可以查看当前的所有命令别名
Ⅲ.如果你想取消某个别名,请使用命令unalias [别名]
如下一个简单的应用
历史命令:historyb a s h bash bash有提供命令历史的服务