Linux基础命令,shell语言

什么是Bash?
Bash:是一个命令处理器,通常运行在文本窗口中,用户键入操作的命令。实质上是一个可执行程序,一个用户的工作环境.Bash还可以从文件中读取和执行命令,称为shell脚本

什么是shell?
shell是一个命令语言解释器。即你在提示符下输入的每个命令,都由shell先解释,然后传给Linux内核并执行。shell也提供了一些内置命令,类似于DOS的内部命令,也支持调用外部工具.shell也是一个解释型的程序设计语言,也拥有像js类的程序控制结构

bash特性之:命令hash
hash 可缓存命令(记录结果次数)key-value 记录命令历史
key:搜索键
value:值
hash命令:
hash:列出
hash -d COMMAND:删除
hash -r :清空

bash基础特性:快捷键
ctrl+a:跳转至命令行行首
ctrl+e:跳转至命令行行尾
ctrl+c:取消命令的执行
ctrl+w: 移除光标前的一个单词
Ctrl+u:删除行首至光标所在处之间的所有字符
ctrl+k:删除光标所在处至行尾的所有字符
Ctrl+l:清屏,相当于clear
ctrl+q:解锁键盘

变量 :

概念:
在Bash中,变量默认类型都是字符串类型;
变量名命名规范:*变量名只能包含数字,字母,下划线,而且数字不能开头;
见名知意,命名机制遵循某种法则
不能够实用程序的关键字

变量类型:
本地变量:*作用域仅为当前shell进程
环境变量:*作用域为当前shell进程及其子进程
局部变量:*作用域仅为某代码片断(函数上下文)
位置参数变量:*当执行脚本的shell进程传递的参数;
特殊变量:*shell内置的有特殊功用的变量;
$?:
0:成功
1-255:失败

你可能感兴趣的:(Linux基础命令,shell语言)