shell编程(一)变量

一、shell基础

1.shell解释器
#/bin/bash:选择监视器运行脚本

2.shell脚本中的注释方法

3.shell脚本的执行方法
    1)绝对路径:./xxxxsh     需要对应的可执行权限
    2)指定解释器执行:sh XXX.sh
    3)source命令读取脚本文件

它们三者区别:使用绝对路径和指定解释器运行的方式,实质上是在解释器进程下有新建一个进程,因而无法读取用户定义的变量(除非设置为了环境变量),而source的方式实质上是解释器进程直接执行

二、shell变量

1.变量的定义规则
    1)变量名区分大小写
    2)变量名不能有特殊符号
    3)等号两边不能有空格
    4)变量名不能以数字开头
    5)不能使用关键字

2.变量的定义
    1)直接赋值:A=123
    2)命令执行结果赋值给变量:

B=`date +%F`	
C=$(uname -r)

    3)交互式定义变量(read)
        -p 定义提示用户的信息
        -n 定义字符数(限制变量值的长度)
        -s 不显示(不显示用户输入的内容)
        -t 定义超时时间,默认单位为秒(限制用户输入变量值的超时时间)

    4)定义有类型的变量(declare)

选项 描述
-i 将变量看成整数
-r 定义只读变量
-a 定义普通数组;查看普通数组
-A 定义关联数组;查看关联数组
-x 将变量通过环境导出

3.变量的分类
    1)本地变量:当前用户自定义的变量。当前进程中有效,其他进程及当前进程的子进程无效。

    2)环境变量
        按生效的范围分类。
            系统环境变量:公共的,对全部的用户都生效。
            用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。

     

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值