与shell环境进行交互的工具,打印主要有两个命令 echo 和 printf
一. echo
$ echo "welocme"
welocme
$ echo welcome
welcome
$ echo 'welcome'
welcome
从上面可以看出,双引号,单引号或者不加引号,都可以打印出来内容,下面介绍区别
1. 如果需要打印!就不要将其放入双引号里,或者放入双引号但是在感叹号之前加转移字符(\)
e.g. $ echo Hello world ! 等同于 $ echo 'Hello world !' 等同于 $ echo “Hello world \!”
2. 不带引号是无法打印分号,因为分号是bash shell中的命令定界符
3. 变量替换在单引号中无效
4. echo接受双印字符串内转移序列做为参数,需要echo -e “包含转移序列的字符串”
e.g.
$ echo -e "1\t2\t3"
1 2 3
$ echo -e "1\n2\n3"
1
2
3
5. 打印彩色输出,常用颜色对应码:重置=0,黑色=30,红色=31
一. echo
$ echo "welocme"
welocme
$ echo welcome
welcome
$ echo 'welcome'
welcome
从上面可以看出,双引号,单引号或者不加引号,都可以打印出来内容,下面介绍区别
1. 如果需要打印!就不要将其放入双引号里,或者放入双引号但是在感叹号之前加转移字符(\)
e.g. $ echo Hello world ! 等同于 $ echo 'Hello world !' 等同于 $ echo “Hello world \!”
2. 不带引号是无法打印分号,因为分号是bash shell中的命令定界符
3. 变量替换在单引号中无效
4. echo接受双印字符串内转移序列做为参数,需要echo -e “包含转移序列的字符串”
e.g.
$ echo -e "1\t2\t3"
1 2 3
$ echo -e "1\n2\n3"
1
2
3
5. 打印彩色输出,常用颜色对应码:重置=0,黑色=30,红色=31