Linux特殊符号大全.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux特殊符号大全 在shell中常用的特殊符号罗列如下: ;;;. z / \ stringl $${}$ $$ $* string* ** :八 $# $@ xcommand{} [] [[]] () (()) || {xx,yy,zzz...)^ ~+ \...\ + - %= ==1= 井号(comments) 这几乎是个满场都有的符号,除了先前已经提过的”第一行“ #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字, 不会被执行。 This line is comments. echo a = $a # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上#就行了。这常用在撰 写过程中。 echo a = $a # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号, 不具上述的特殊功能。 z帐户的home目录 算是个常见的符号,代表使用者的home目录:cd ~;也可以直接在符号后加上某帐户的 名称:cd~user或者当成是路径的一部份:-/bin ~+当前的工作目录,这个符号代表当前的工作目录,她和内建指令pwd的作用是相同的。 echo ~+/va「/log … 上次的工作目录,这个符号代表上次的工作目录。 echo ~-/etc/httpd/logs ;分号(Command separator) 在shell中,担任“连续指令”功能的符号就是“分号,譬如以卜的例子:cd -/backup; mkdir startup ;cp ~/?* startup/. ;;连续分号(Terminator) 专用在case的选项,担任Terminator的角色。 case $fop” inhelp) echo Usage: Command -help -version filename;;version) echo “version ;;esac 逗号(dot,就是“点) 在shell中,使用者应该都清楚,一个dot代表当前目录,两个dot代表上层目录。 CDPATH=.:^:/home:/home/web:/var:/usr/local 在上行CDPATH的设定中,等号后的dot代表的就是当前目录的意思。 如果档案名称以dot开头,该档案就属特殊档案,用Is指令必须加上-a选项才会显示。 除此之外,在「egularexp「ession中,一个dot代表匹配一个字元。 string1 单引号(single quote) 被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也 就是说,他被视为一般符号处理,防止任何变量替换。 heyyou=homeecho ^heyyou1 # We get $heyyou string” 双引号(double quote) 被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与 单引数的处理方式不同。 heyyou=homeecho $heyyou“ # We get home command 倒引号(backticks) 在前而的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。 要处理这种情况,我们得用倒单引号来做。 fdv=xdate +%F、echo Today $fdvH 在倒引号内的date+%F会被视为指令,执行的结果会带入fdv变数中, ,逗点(comma,标点中的逗号) 这个符号常运用在运算当中当做“区隔”用途。如下例 #!/bin/bashlet tl = ((a = 5 + 3, b = 7 -1, c = 15 / 3))echo tl= $tl, a = $a, b = $b / 斜线(forward slash) 在路径表示时,代表目录。 cd /etc/ ../..cd / 通常单一的/代表「oot根目录的意思:在四则运算中,代表除法的符号。 let numl = ((a = 10 / 2, b = 25 / 5)) \倒斜线 在交互模式下的escape字元,有几个作用:放在指令前,有取消aliases的作用;放在特 殊符号前,则该特殊符号的作用消失;放在指令的最末端,表示指令连接下一行。 type rmrm is aliased to rm -i# \rm ./*.log 上例,我在「m指令前加上escape字元,作用是暂时取消别名的功能,将rm指令还原。 bkdir=/home# echo Backup dir, \$bkdir = $bkdirBackup dirz$bkdir = /home 上例echo内的\$bkdi「,escape将$变数的功能取消了,

文档评论(0)

changlipo2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档