文章目录
1.shell脚本介绍
Shell脚本是一种用于编写自动化任务和批处理作业的脚本语言。它们通常在Unix/Linux操作系统上使用,但也可以在其他类Unix系统上运行,如Mac OS。Shell脚本使用shell命令语言解释器(如Bash、Zsh、Ksh等)来执行一系列命令,从而实现自动化任务的目的。
2.shell入门
2.1、echo
echo在shell编程中经常使用,可以将信息输出到终端,也可以将字符重定向到文件等。
echo命令格式:echo[选项][输出内容]
选项 -e表示支持反斜杠控制的字符转换
符号 | 作用 |
---|---|
\ | 输出 \ 本身 |
\a | 输出警告声音 |
\b | 退格键,即向左删除键 |
\c | 取消输出行末的换行符,与 -n 作用一致 |
\e | esc 键 |
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\0nnn | 按照 8 进制 ASCII 码表输出字符 |
\t | tab 键 |
\xhh | 按照十六进制ASCII码表输出字符 |
\v | -垂直制表符 |
示例:
[lisen@localhost root]$ echo -e “ab\bc”
ac
[lisen@localhost root]$ echo -e “a\tb\tc\nd\te\tf”
a b c
d e f
[lisen@localhost root]$ echo -e “\x61\t\x62\t\x63\n\x64\t\x65\t\x66”
a b c
d e f
##\e[1 表示开启颜色输出, 31m为定义颜色, \e[0m 表示结束颜色输出
##30m 黑色;31m 红色;32m绿色;33m黄色;34m蓝色; 35m洋红;36m青色; 37m白色
[root@localhost ~]# echo -e “\e[1;31m abcd \e[0m”
abcd #字体为红色
2.2、第一个脚本
[root@localhost ~]# mkdir sh
[root@localhost ~] # cd sh
[ro