SHELL是一个交互式的命令解释器和命令编程语言。
SHELL分为Bourne shell,C shell。
SHELL的目录 /bin/sh或者/bin/csh
在启动bash的时候会运行会自动运行 .bashrc 初始化各个环境变量
如何执行SHELL脚本:1,加执行权限直接执行
2,在可视窗口点击执行
3,指定shell类型执行。如:bash hello.sh 不要求脚本有执行权限
输入输出重定向符号:指令 > file 如果文件存在,将被覆盖 指令>>file 内容追加到文件
指令 1> file1 2>file2 正确输入到file1错误输入file2。
特殊元字符:
$ 取变量值
! 取历史指令 history查看历史用过的指令 !3执行历史指令中的第三个指令
变量的定义:
1,直接定义:变量名=变量值 --默认是字符串
2,declare 变量名
参数:+/- "-"可用来指定变量属性,“+”取消变量所设属性
-f 仅显示函数
-r 将变量设为只读变量
-i 定义数值变量
-x 指定的变量为环境变量
-p 显示每个变量的属性和值
-a 变量为数组