变量

  • 变量
    • 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 20:14
下一篇 2018-04-15 20:28

相关推荐

  • 配置静态路由表 – Linux

    查看当前路由表 使用命令netstat或route -n查看当前路由表。 命令 $ netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.50.1 0.0.0.0 UG 0 0 0 ens37 19…

    Linux笔记 2018-06-12
  • iptables实现局域网访问外网

    1.环境: Linux pc一台,两个网卡: eth0:ip  192.168.0.106gateway 192.168.0.1dns 192.168.0.1eth1:ip 172.24.8.3 windows一个网卡: ip  172.24.8.4 gateway 172.24.8.3 2.Linux  pc的eth0可以访问外网,eth1与windows…

    Linux笔记 2018-07-17
  • sed作业

    编程基础 程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行 程序的执行方式 计算机:运行二进制指令编程语言:低级:汇编高级:编译:高级语言–>编译器–>目标代码 java,C#解释:高级语言–>解释器&#8211…

    2018-04-15
  • awk工具详解

    介绍了awk的使用格式,和它的一些使用技巧。

    2018-05-17
  • Linux基础命令——cp简介

    问世间情为何物,直教人生死相许

    2018-04-03