shell变量

1 预定义的变量
1.1 特殊变量

$ shell变量名的开始,如$var
| 管道,将标准输出转到下一个命令的标准输入
$# 记录传递给Shell的自变量个数

注释开始

& 在后台执行一个进程
? 匹配一个字符

  •  匹配0到多个字符(与DOS不同,可在文件名中间使用,并且含.)
    

$- 使用set及执行时传递给shell的标志位
$! 最后一个子进程的进程号
$? 取最近一次命令执行后的退出状态(返回码)
$* 传递给shell script的参数
$@ 所有参数,个别的用双引号括起来
$0 当前shell的名字
$n (n:1-) 位置参数
$$ 进程标识号(Process Identifier Number, PID)

 输出重定向

< 输入重定向

 输出重定向(追加方式)

[] 列出字符变化范围,如[a-z]

1.2 代值变量

  • 任意字符串
    ? 一个任意字符
    [abc] a, b, c三者中之一
    [a-n] 从a到n的任一字符

1.3 特殊字符的表达

\b 退回
\c 打印一行时没有换行符 这个我们经常会用到
\f 换页
\r 回车
\t 制表
\v 垂直制表
\ 反斜线本身

1.4 其他字符
1.4.1 分号
; 表示一行结束
1.4.2 圆括号
() 表示在新的子shell中执行括号内的命令(这样可以不改变当前shell的状态。)
但是圆括号在单/双引号内失去作用,只作为普通字符。
1.4.3 花括号
1.4.3.1 分割命令的用法
与圆括号相似,但是:1. 花括号内的命令在当前shell中执行;2.花括号必须作为命令的第一个字符出现。
1.4.3.2 引用变量的用法
在$后面,表示变量名的开始和结束

1.4.4 方括号
相当与test命令,用来执行测试条件,通常用在需要判断条件的语

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值