查看当前支持的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  输出警告音

  退格,即向左删除一个字符

c  取消输出行末的换行符,和-n选项一致

e  Esc

f  换页符

  换行

  回车

  制表,即Tab

v  垂直制表符

nnn  按照八进制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命令。

原文地址:https://www.cnblogs.com/xiongjiawei/p/7295419.html