Linux的shell认识和其本应用
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-05
输入重定向的操作伏符是"<"或">>".与输出重定向相比,输入重定向运用的地方要少一些.不过在某些情况下使用它们
可以起到很好的效果
输出重定向
简单地说,输出重定向就是把应用程序的标准输出或标准错误输出重新定向到某个指定的文件,而不是原来默认的标准输出,
比如屏幕.它的操作符是">"或">>".运用输出重定向可以比较方便地生成,编辑某些文件;比较容易地和系统中的某些设备文件进行交互.重定向举例:
ls > directory.out
管道
管道可以把一系列命令连接起来.这意味着第一个命令的输出会通过管道传给第二个命令而作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推.而管道行中一个命令的输出才会显示在屏幕上(如果命令行里使用了输出重定向的话,将会放进一个文件里).
转义字符 ()
转义字符用于去除一个单个字符的特殊意义.一个非引用的反斜杠,,在Bash中被用作转义字符.它保留了跟随在之后的字符的字面值,除了 newline.如果在反斜杠之后一个换行字符立即出现,当行的长度比终端的宽度更长时转义字符使行得以继续;当比终端的宽度要宽时标记了行的延续;反斜杠从输入流中被移除并有效地忽略.
# date=20021226
# echo $date
20021226
# echo $date
$date
变量 date 建立以存储一个值.第一个 echo 显示了这个变量的值,不过第二个,$ 被转义了.
单引号('''')
单引号('''')用于保持在引号内的每个字符的字面值.一个单引号乃至用反斜杠转义后都不能在2个单引号之间出现.
franky ~> echo ''$date''
$date
双引号
使用双引号保持引号内的所有字符的字面值,除了$,”,.
在双引号中,$和``保留着特殊的含义.
反斜杠只有跟随在$,”, 或者换行符之后才保留原来的意义.在双引号组中反斜杠,在2个双引号之中,一个双引号可以用反斜杠开始被引用.
# echo "$date"
20021226
当使用老式风格的反引用替换形式的时候,反斜杠保留它的含义,除非当跟在 “contentrdquo;,“`”, 或者 “” 之后.
本文出自 “技术成就梦想” 博客,谢绝转载! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux终端下一篇: 初识shell(1)
关于Linux的shell认识和其本应用的所有评论