echo $PATH 会显示PATH路径,这表明$是一个特殊符号 在$后的字符串是一个变量 echo $HOSTNAME //系统自带的变量 echo $USER //当前用户名 echo $UID //当前用户的UID 变量前面要加符号 $ 由于符号$在echo中有特殊的含义,所以要想打印出一个普通的$符号,则我们就需要用到转义字符 演示: [root@localhost ~...
hello_world 打印字符串时,如果字符串中间有空格,或有特殊符号,那么需要将其用双引号括起来: printf "%-10s %-5d\n" "hello world" 1. 打印结果: hello world 常用的转义字符 echo 与printf不同的是,echo每次打印会自动换行 echo打印的格式 echo [可加选项] [打印内容] 1)-n选项 [wjj@learning study]$...
如果echo不加任何引号,很显然不能输出分号“;”,因为分号会被shell解析为命令连接符号。 [root@xuexi tmp]# echo Hello World; Hello World # 分号作为断行符号被忽略了 但只加单引号又不能扩展变量,使用双引号又不好输出感叹号,所以echo命令克服各种疑难杂症的方法是对特殊符号分开引用。 [root@xuexi ~]# str...
Shell中的输出命令之echo的使用,echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。
1. 显示普通文本:可以使用echo命令直接显示普通的文本信息,比如显示一句话、打印一段字符串等。例如:echo “Hello World!”,则会输出Hello World!。 2. 打印变量的值:可以使用echo命令打印变量的值。在shell脚本中,可以通过定义变量并使用echo命令来打印变量的值。例如:name=”John”,echo $name,则会输出John。
如果我们想要将命令的输出结果打印到终端,可以使用反引号``或()来包裹命令,例如: echo "Current date and time: (date)" 这样,会打印出当前的日期和时间。 4.打印变量的内容到文件 有时候,我们可能需要将变量的内容打印到文件中,可以使用重定向符号>,例如: name="John" echo name > name.txt 这样,会将变量...
可以在 echo 命令中使用 -e 选项,这样就可以使用换行符 \n 在同一输出行中打印新行了,下面我们来详细了解一下。 echo 命令会在末尾自动添加新行,但是,如何只打印出一个空行呢?或者怎样在输出内容中包含一个新行呢? 可以在 echo 命令中使用-e选项,这样就可以使用换行符\n在同一输出行中打印新行了,如下例子...
shell脚本--echo和printf打印输出 bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 注:本文关于引号等特殊符号的处理仅仅只是几个例子,想要彻底搞明白shell对特殊符号的解析,见另一篇文章shell解析命令行的过程。 1.2.1 echo引号和感叹号问题...