变量

  • 变量
    • echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式
    • (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态
    • 局部变量,环境变量,只读变量(常量),位置变量,数组
      • 局部变量:只在当前shall有效
      • 环境变量:可以传给子进程。
        • 设置环境变量 export 变量名 decler -x 变量名
        • 查看环境变量 export env decler -x
      • 只读变量(常量):不可更改的变量
        • 设置 decler -r 变量名 readonly 变量名
      • 位置变量
        • $n 第n个参数 ,$*所有参数当成一个字符串,$@所有参数分开传输,$#参数个数
        • $0文件名加路径 若程序建立软连接,使用软连接$0显示的是软连接路径和名字
        • $10 不是变量10,而是变量1加上0,如果想表示变量10要用{}括起来,${10}
        • set — 清除位置变量参数
        • shift 参数左移,默认是1,可以指定
          • 替换成b

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96189

(0)
阿飞阿飞
上一篇 2018-04-15
下一篇 2018-04-15

相关推荐

  • 磁盘管理和网络管理

    磁盘管理和网络管理

    2018-04-23
  • Linux系统日志管理

    Linux系统中的日志记录了系统每天发生的各种各样的事情,你可以通过它来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志对于安全来说,非常重要。

    2018-06-25
  • 任务计划

    任务计划

    2018-06-05
  • shell脚本:判断,循环及数组切片

    条件判断:case语句case 变量引用 inPAT1);;PAT2);;…*)默认分支;;esaccase支持glob风格的通配符:*: 任意长度任意字符?: 任意单个字符[]:指定范围内的任意单个字符a|b: a或babc|efg : abc或efg 循环:while 的特殊用法:while read LINE;dofile=/path/to…

    Linux笔记 2018-05-15
  • liunx 创建用户、文件权限及管理

      创建用户     修改和删除组 更改组密码 更改和查看组成员 文件权限:文件属性 文件属性操作 修改文件的属性和属组 文件权限   文件权限 八进制数字: 修改用户权限:   新建文件和目录的默认权限:               &n…

    Linux笔记 2018-04-08
  • HTTP协议介绍

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

    2018-06-19