shell
shell的作用是
解释执行用户输入的命令或程序等
用户输入一条命令,shell就解释一条
键盘输入命令,Linux给与响应的方式,称之为交互式
shell是一块包裹着系统核心的壳,处于操作西游的最外层,与用户直接对话,把用户的输入,解释 给操作系统,
然后处理操作系统的输出结果,输出到屏幕给与用户看到结果
windows *.bat 批处理文件
Linux *.sh 脚本文件
shebang
计算机程序中,shebang指的是出现在文本文件的第一行前2个字符 #!
脚本注释,脚本开发规范
在shell脚本中,#后面的内容代表注释掉的内容,提供给开发者或使用者观看,系统会忽略此行
注释可以单独写一行,也可以跟在命令后面
尽量保持爱写注释的习惯,便于以后回顾代码的含义,尽量用英文,而非中文
执行shell脚本的方式
shell脚本语言属于是一种弱类型语言 无需声明类型,直接定义使用
强类型语言,必须先定义变量类型,确定是数字,字符串等,之后在赋予同类型的值
bash
bash是一个命令处理器,运行在文本窗口中,并能执行用户直接输入的命令
bash还能从文件中读取linux命令,称之为脚本
bash支持通配符,管道,命令替换,条件判断等逻辑控制语句
命令历史
history #命令,查看历史命令记录,注意(包含文件中和内存中的历史记录)
echo $HISTSIZE #shell进程可保留的命令历史的条数
echo $HISTFILE #存放历史命令的文件,用户退出登录后。持久化命令个数