* command_name option argument
echo 是一个非常简单、直接的 Linux 命令:
* 将argument送出至标准输出(STDOUT),通常就是在监视器(monitor)上输出。
为了更好理解,不如先让我们先运行一下echo命令好了:
$ echo
$
你会发现只有一个空白行,然后又回到shell prompt上了。这是因为echo在预设上,在显示完argument之后,还会送出一个换行符号(new-line charactor)。但是上面的command并没任何的argument,那结果就只剩一个换行符号了...
若你要取消这个换行符号,可利用echo的 -n option :
$ echo -n
$
不妨让我们回到command line的概念上来讨论上面的echo命令好了:
* command line只有command_name(echo) 及option(-n),并没有任何 argument 。
要想看看echo的argument,那还不简单﹗接下来,你可试试如下的输入:
$ echo first line
first line
$ echo -n first line
first line $
对于上面两个echo命令中,你会发现argument的部份显示在你的屏幕,而换行符号则视 -n option 的有无而别。
很明显的,第二个echo由于换行符号被取消了,接下来的shell prompt就接在输出结果同一行了... ^_^
事实上,echo 除了 -n options 之外,常用选项还有:
