- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在shell中常用的特殊符号罗列如下:
# ; ;; . , / \ string| ! $ ${} $? $$ $* string* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || {xx,yy,zz,...}~ ~+ ~- \...\ + - %= == !=
输出/输入重导向
: 2 2 2
# 井号 (comments)
这几乎是个满场都有的符号,除了先前已经提过的第一行
#!/bin/bash
井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。
# This line is comments.
echo a = $a # a = 0
由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。
#echo a = $a # a = 0
如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。
~ 帐户的 home 目录~~~~~~
算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user
或者当成是路径的一部份:~/bin;~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令 pwd 的作用是相同的。
# echo ~+/var/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 0.1 ;;esac
. 逗号 (dot)
在 shell 中,使用者应该都清楚,一个 dot 代表当前目录,两个 dot 代表上层目录。
CDPATH=.:~:/home:/home/web:/var:/usr/local
在上行 CDPATH 的设定中,等号后的 dot 代表的就是当前目录的意思。
如果档案名称以 dot 开头,该档案就属特殊档案,用 ls 指令必须加上 -a 选项才会显示。除此之外,在 regular expression 中,一个 dot 代表匹配一个字元。
string 单引号 (single quote)
被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。
heyyou=homeecho $heyyou # We get $heyyou
string 双引号 (double quote)
被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。
heyyou=homeecho $heyyou # We get home
`command` 倒引号 (backticks)
在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用倒单引号来做。
fdv=`date +%F`echo Today $fdv
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。
, 逗点 (comma)
这个符号常运用在运算当中当做区隔用途。如下例
#!/bin/bashlet t1 = ((a = 5 + 3, b = 7 - 1, c = 15 / 3))echo t1 = $t1, a = $a, b = $b
/ 斜线 (forward slash)
在路径表示时,代表目录。
cd /etc/rc.dcd ../..cd /
通常单一的 / 代表 root
您可能关注的文档
最近下载
- 2023-2024学年湘教版八年级上册地理期末复习知识点 .pdf VIP
- 园林工程制图习题集答案.pptx VIP
- 扬州梅岭小学2023-2024六年级数学上册期末复习试卷(四)及答案.docx VIP
- 纪委书记2024年个人述职述责述廉报告.docx VIP
- 1.4 观察洋葱表皮细胞 同步分层作业 科学六年级上册(教科版).docx
- 专题02:回忆往昔-2023-2024学年八年级语文上册单元主题阅读(统编版)(原卷版+解析).docx VIP
- 2024AI Agent市场研究报告.pdf
- 技术服务和质保期服务计划.docx VIP
- 广州长隆旅游度假区营销策略研究.docx
- 陶瓷有限公司安全现状评价报告.doc
文档评论(0)