shell是一个命令行解析器。
两种语法类型Bourne和C
sh,ksh,bash,psh,zsh
csh,tcsh
echo $SHELL 查看shell类型
/etc/shells 查看兼容的shell类型
echo 输出命令
-e 支持控制字符
\a 输出警告音
\b 退格键,也就是向左删除键
\n 换行符
\r 回车键
\t 制表符,也就是Tab键
\0nnn 按照八进制ASCII码表输出字符,其中0为数字,nnn是三位八进制数
\xhh 按照十六进制ASCII码表输出字符,其中hh为两位十六进制数
\e[1;31m hello world \e[0m 输出颜色
30m 黑色
31m 红色
32m 绿色
33m 黄色
34m 蓝色
35m 洋红
36m 青色
37m 白色
标准输出1
标准错误输出 2
> 重定向
>> 追加
vim hello.sh
#!/bin/bash
#The first shell program
echo -e "\e[1;31m 好好学习,天天向上\e[0m"