shell 变量定义 和shell变量分类

ernestwang 836 0

变量定义

  • 定义格式:age=18=两边不能有空格
  • 使用变量:echo $ageecho ${age}
  • 销毁变量:unset age,销毁后就不能再使用了
  • 定义常量:readonly pi=3.14,修改常量会报错

变量分类

  • 本地变量:只能适合于当前脚本的变量
  • 环境变量:整个系统环境都可以使用的变量,一般都是纯大写
    • 查看环境变量:
      • 查看所有:env
      • 查看指定:echo $PATH
    • 若想让应用程序哪里都可以执行,需要将其所在目录添加到PATH环境变量中
      • 临时:export PATH=$PATH:新目录
      • 永久:
        • 系统:/etc/profile
        • 用户:~/.bashrc、~/.profile、~/.bash_profile
        • 将临时操作的语句添加到脚本的末尾就可以了
        • 让配置文件立即生效:source ~/.profile
  • 位置变量:
    • $0:执行的脚本名字
    • $1~$9:传递给脚本的参数
  • 特殊变量:
    • $#:传递给脚本的参数个数
    • $*:传递给脚本的所有参数

标签: shell 变量

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了