整理的shell脚本中的各种符号的意义

“#” :此符号后面的是注解文字,不会被执行,如果是在括号里或者"“后面,则变成一般符号
“~” :代表使用者的home目录cd~
“;” :分号,在同一行写入多行指令
“;;” :连续分号,case脚本专用,代表一则命令终结
’ ’ :单引号,所见即所得,直接显示单引号内容,防止通配符扩展和变量扩展
" " :双引号,执行变量解析后,再输出
:反引号,先执行引号内命令,再交给前面命令处理(可用$( )代替)
“|” :管道符号,从左到右,按顺序依次处理命令
“/” :路径表示中,代表目录分隔符,单一/代表根目录,四则运算中代表除号
“” :反斜杠,再命令模式下的转义字符,在命令前取消别名,在特殊符号前取消特殊符号的作用,在命令末端表示指令连接下一行
“>” :保存到指定文件(会覆盖)
“<” :从指定文件中读取
“>>” :保存到指定文件(追加到末尾)
“2>” :将错误信息保存到文件中(会覆盖)
“2>>” :将错误信息追加到文件中(追加到末尾)
“&>” :将标准.错误信息都保存到同一文件中(会覆盖)
“&>>” :将标准.错误信息都保存到同一文件中(最佳到末尾)
“!” :反逻辑符号
“:” :设定关于路径的场合中,用:做区隔
“?” :在文件扩展上代替匹配任意一个字元
“*” :通配符,可代表任何字元,运算时代表乘法”*"
** :代表次方
$ :变量替换的代表符号
( ) :指令群组,特性,在其中所定义的变数,仅作用于指令群组本身
(( )) ;双括号,用作算数运算上,时bash内建功能
{ } :扩展,不允许有空白{1…5}自动拓展补全12345
内部组,不会重开子shell,而在当前shell运行
[ ] :内含测试表达式,与test功能一样,内字符首尾必须有空格
[[ ]] ;双中括号:为中括号加强版,支持更多的测试操作,允许使用||与&&等逻辑符号
“||” :逻辑符号,代表或者,选其一的意思
“&&” :逻辑符号,代表和,同时
“&” :单独这个符号放在指令的最后,表示将该指令放在后台工作
\ :边界符号,如要找寻the这个单词,避免找出them等类似的单词,加上边界符号,grep"\the" file
“=” :等号,设置数值时使用
“= =” :条件判断式中出现
“!=” :不等于
“^” ;代表开头的意思,在[ ]中与"!"同样功能,表示"非"的意思

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值