linux 的bash变量
Posted issue是fw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 的bash变量相关的知识,希望对你有一定的参考价值。
变量使用规则
赋值[变量]=[值]
查看变量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,unalias
Ⅰ.有时候需要执行的命令比较长,我们就可以给命令设置一个别名
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 [别名]
变量内容的删除,取代和替换
如下一个简单的应用
历史命令:history
b a s h bash bash有提供命令历史的服务
以上是关于linux 的bash变量的主要内容,如果未能解决你的问题,请参考以下文章