今天学习了shell的概念,shell是用户和操作系统内核之间的桥梁,狭义的shell为操作系统命令行,实际是操作系统相关应用程序的集合。常用shell为bash.
还学了变量的概念,变量查看使用echo$变量名 查看, 环境变量PATH修改: PATH=$PATH:xxxx, 申明变量还可以用declare命令,参数有-aixr,a为array, i为整型,x同export(设置为环境变量),r为readonly.
变量赋值时,双引号中的特殊符号会起作用,单引号会失去作用。需要将一个命令的执行结果赋给变量,如:var=$(uname -r)或var=`uname -r` 反单引号。
若要使用键盘输入赋值给变量,用read命令,如:"read -p 提示语 -t 等待时长 变量"
常用变量:
$为当前shell 的PID
?为上一命令的执行结果,成功为0
PATH为可执行文件文件搜索路径
HOME为用户主目录
PS1为命令行的提示符