linux中美元符的作用

作用1:用于引用变量内容变;等号赋值,变量赋值


作用2:用于行结束符


作用3:变量的间接引用;


作用4:变量的参数替换


作用5:特殊位置符

      $0返回脚本名称,绝对路径

      `basename $0`仅返回脚本名称,没有路径


踩过的坑

1,

$11-->${11}vim中看颜色


2,单引号,双引号,反引号,无引号作用


双引号与单引号的异同:

    相同:忽略特殊字符;

    差异:单引号忽略所有特殊字符,双引号不忽略$,\,`(反引号);

引号嵌套问题

在双引号””里面使用这两种符号,需要用反斜杠转义

    echo ''"$addr"''="$addr"=addr的值

系统没那么聪明  他看到前面2个单引号就以为是一对了 他哪知道第一个和第4个才是一对

3,`反引号 相当于$()

4,括号

( ) 把 command group 放在subshell去执行,也叫做 nested sub-shell。
{ } 则是在同一个 shell 內完成,也称为 non-namedcommand group。

如果在shell里面执行“函数”,需要用到{},实际上也就是一个命令群组;

A,()只是对一串命令重新开一个子shell进行执行
B,{}对一串命令在当前shell执行
C,()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开
D,()最后一个命令可以不用分号
E,{}最后一个命令要用分号
F,{}的第一个命令和左括号之间必须要有一个空格
G,()里的各命令不必和括号有空格
H,()和{}中括号里面的某个命令的重定向只影响该命令,但括号外的重定向则影响到括号里的所有命令
两个括号(()),是代表算数扩展,就是对其包括的东西进行标准的算数计算——注意,不能算浮点数


参考:http://blog.csdn.net/miyatang/article/details/8077123

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值