shell终端打印

最简单的echo

#!/bin/bash

echo hello world

#输出hello world

 

 

使用单引号以字符串格式输出文本

 

如果我们想输出一个带分号的hello world,你会发现分号无法显示,如:

echo hello world;
#输出hello world

这时我们需要用单引号包裹输出内容,告诉linux这里的分号是一个字符串而不是命令定界符

echo 'hello world;'
#输出hello world;

 

使用双引号输出环境变量

 

当我们想输出linux定义的环境变量$path时,使用单引号会发现$PATH被当成文本输出了

echo 'hello world; $PATH'
#输出hello world; $PATH

如果我们既需要输出带特殊需要的字符串,又要输出变量,那么就用双引号包裹输出内容

echo "hello world; $PATH"
#输出 hello world; /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin