1、echo输出命令
# echo [选项][输出内容]
选项:
-e: 支持反斜杠控制的字符转换
控制符 | 作用 |
---|---|
\\ | 输出\本身 |
\a | 输出警告 |
\b | 退格键,也就是向左删除键 |
\c | 取消输出行末的换行符。和”-n“选项一致 |
\e | ESCAPE键 |
\f | 换页符 |
\n | 换行符 |
\r | 回车键 |
\t | 制表符,也就是Tab键 |
\v | 垂直制表符 |
\0nnn | 按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数 |
\xhh | 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数。 |
举例:
# echo -e "ab\bc"
# 删除左侧字符
# echo -e "a\tb\tc\nd\te\tf"
# 制表符与换行符
# echo -e "\x61\t\x62\n\x64"
#按照十六进制ASCII码同样可以输出
2、第一个脚本
# vi hello.sh
#!/bin/Bash //这个并不是注释,这是声明以下为shell命令,建议所有shell文件都写!
#The first program
# Author:Jason
echo -e "Mr.Shen Chao is the most honest man in LampBrother"
3、脚本执行
-
赋予执行权限,直接运行(最习惯的方式)
chmod 755 hello.sh ./hello.sh
-
通过Bash调用执行脚本
bash hello.sh
注: 如果从windows中编写的Shell文件要到Linux中执行,会报错的。由于隐藏的回车符windows和Linux是不一样的。可以使用dos2unix命令进行win->llinux,使用unix2dos命令进行linux->win。