查看当前支持的shell,echo -e相关转义符,一个简单shell脚本,dos2unix命令把windows格式转为Linux格式
/etc/shells
[root@localhost ~]# more /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh
echo -e 相关转义符
\\ 输入\
\a 输出警告音
\b 退格,即向左删除一个字符
\c 取消输出行末的换行符,和-n选项一致
\e Esc
\f 换页符
\n 换行
\r 回车
\t 制表,即Tab
\v 垂直制表符
\0nnn 按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数
\xhh 按照十六进制ASCII码表输出字符,其中hh是两位十六进制数
输出带颜色的字符:
[root@localhost ~]# echo -e "\e[1;31m hello \e[0m" hello
30m=黑色 31m=红色 32m=绿色 33m=黄色 34m=蓝色 35m=洋红 36m=青色 37m=白色
一个简单shell脚本:
#!/bin/bash 注释:此句表示这是一个shell脚本 # The first program 注释:#开关表示注释行 echo -e 'Hello World!' 注释:若有感叹号!则应该用单引号括起来,不能用双引号。
执行方式:
相对路径:./hello.sh
绝对路径:/root/shFiles/hello.sh
另一个执行方法:bash hello.sh,此方法无需chmod 755 hello.sh
查看脚本内容:
[root@localhost shFiles]# cat -A hello.sh 注释:-A选项可以显示行尾符$,Linux回车符即为$,Windows回车符为^M$ #!/bin/bash$ # The first program$ $ echo -e 'Hello World!'$ [root@localhost shFiles]# cat hello.sh #!/bin/bash # The first program echo -e 'Hello World!'
安装dos2unix命令:
挂载光盘:mount /dev/cdrom /mnt/cdrom
安装:yum -y install dos2unix
也有unix2dos命令。