bash优点
1.命令编辑能力 记录使用过的命令 ~/.bash_history 记录上次的历史命令
2.补全功能 指令补全两下tab 文件名补全
3.命令别名 alias [别名]=‘’
4.作业控制、前景背景控制
5.Shell scripts 脚本控制
显示变量 echo $variable
列出系统现有环境变量 env
列出环境变量与自定义变量 set
自定义变量意义
1.路径名过长
变量设定规则
1.变量与变量内容以=连接
2.等号两边不能直接接空格符
3.变量名称只能是英文和数字 数字不能开头
4.若有空格需要用双引号或单引号包含
6. 表示转义符号
7.需要调用其他变量时 需要双引号将该变量包含
5.取消变量 unset 变量名
设定变量时双引号 引用特殊变量 单引号不引用,仅为一般字符
指令嵌套符号 `先执行`
想让变量继续在子程序中使用 执行 export 变量
在引用他人的文件或其他程序时,尤其是两三个文件需要互相引用时,如果忘记设定export,那么不同文件中相同变量的值需要一再重复设定,所以只要在头一个文件中设定export,那么后续文件引用变量时,将会自动读取该变量内容。
alias 查看当前别名命令
系统设定值
/etc/profile 设定了PATH、USER、MAIL、 规划出/etc/inputrc 针对键盘热键设定的文件数据内容
个人设定值
~/.bash_profile 设定个人的环境变量
~/.bashrc 设定个人变量
~/.bash_history 记录曾经用过的命令
~/.bash_logout 注销时的事情
source 变量配置文件
不注销 直接读入变量配置文件
通配符
echo $? 返回前一个指令执行结果 0正确 1错误
command 1;command 2 无论1是否正确都执行2
command1 || command2 1正确方可执行2
command1 && command2
系统默认不执行当前路径下的命令 需要执行时./command