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变量的主要内容,如果未能解决你的问题,请参考以下文章

玩转Bash变量

玩转Bash变量

Bash的变量类型

linux-bash变量,bash脚本

sh Bash的代码片段

Bash 通过特殊环境变量进行代码注入攻击