查询命令是否为Bash shell的内置指令:
通过type 命令:可以查询该指令是否为内置指令
命令的快速编辑按钮:
Ctrl+u/Ctrl+k:带u的命令是删除光标前面的所有命令,带k的命令是删除光标后面的所有指令
shell的自定义变量功能
简单的举个例子,通过参数定位到不同用户家目录或者是email目录,因此就能够减少许多工作量,不用给每个相似参数制作类似的命令了.
变量的使用与设置:echo、变量设置规则、unset
$+变量才能够使用变量代表的字符串,可以通过echo $变量(echo ${变量})来查看变量的值。
可以通过变量名后面加上=号来给变量赋值(等号两边无空格,变量名不能以数字开头)
双引号内的 "$变量" 可以读出变的值
单引号内的 ‘$变量‘ 则无法读出变量的值,且变为了纯字符串
使用转义字符 \ 可以将Enter、$、\、空格、‘等特殊符号变为普通字符
使用export可以使变量在其他终端使用
变量名通常使用大写
unset 变量名 用来取消变量
在 $(command) 中的命令会先执行
环境变量的功能
可以使用env指令来查看当前shell的所有环境变量
父子shell:先创建的shell即父进程,后创建的shell即子进程。子进程会继承环境变量,但是不会继承自定义变量。
原文:https://www.cnblogs.com/tgch/p/11755736.html