美文网首页
云计算运维之shell脚本—-变量

云计算运维之shell脚本—-变量

作者: 朱溪江 | 来源:发表于2018-12-25 21:17 被阅读8次
:shell 变量? 用一个固定的字符串去表示不固定的内容,便于修改。
变量的类型:
1、自定义变量

1)定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写 ip1=192.168.2.115
引用变量: 变量名 或{变量名}
查看变量: echo $变量名; “set”可以查看所有变量(包括自定义变量和环境变量)
取消变量: unset 变量名
作用范围: 仅在当前shell中有效

2)变量赋值(显示赋值、隐示赋值) read 从键盘读入变量值
read 变量名
read -p “提示信息: ” 变量名
read -t 5 -p “提示信息: ” 变量名 //-t 等待5秒,后超时
read -n 2 变量名 //-n 只记录几个字符

2、环境变量

定义环境变量: 方法一 export name=zhutong
方法二 export name 将自定义变量转换成环境变量
引用环境变量: 变量名 或{变量名}
查看环境变量: echo $变量名 env 例如env |grep back_dir2
取消环境变量: unset 变量名
变量作用范围: 在当前shell和子shell有效 ! (使变量开机、登陆生效,将变量放到~/.bash_profile)

3、位置变量 预先定义过的变量
$0 脚本名
$* 所有的参数
$@ 所有的参数
$# 参数的个数
$$ 当前进程的PID
$! 上一个后台进程的PID
$? 上一个命令的返回值 0表示成功

相关文章

  • 云计算运维之shell脚本—-变量

    :shell 变量? 用一个固定的字符串去表示不固定的内容,便于修改。 变量的类型: 1、自定义变量 1)定义变量...

  • shell Scripts

    shell Scripts 就是shell 脚本,便于后期运维工作更轻松,灵活,省时省力。 脚本书写注意事项: 指...

  • 国贸162班 26号 叶超怡

    1.云计算时代,IT运维迎来转型升级 传统 IT 运维问题日显, IT 运维转型是必然趋势;云计算时代的 IT 运...

  • 云计算时代的 IT 运维转型升级之路(上)

    1.云计算时代,IT运维迎来转型升级 传统 IT 运维问题日显, IT 运维转型是必然趋势;云计算时代的 IT 运...

  • 读《阿里云运维架构》感想

    这两天翻完了《阿里云运维架构》这本云计算运维方面的书籍,开了开眼。对于云计算的运维和本地IDC机房的运维方面区...

  • 云时代——最新的一些云技术及私有云运维

    云运维的优势 与传统的运维服务相比,基于云计算运维服务实现了三大转变。首先它变被动为主动。基于云计算的运维服务以及...

  • shell基础(一)

    一:shell脚本内容解释器 二:shell脚本的执行方式 三:变量 变量分为:环境(全局)变量和普通(局部)变量...

  • linux日志管理-logrotate的使用

    参考文档: 运维中的日志切割操作梳理(Logrotate/python/shell脚本实现) linux下logr...

  • shell脚本基础

    编写脚本 编程基础 shell脚本 创建shell脚本 变量 运算 测试 配置用户的环境

  • Shell入门

    后台开发过程中,不可避免的会使用到shell,对于一些复杂的脚本当然有运维处理,但是一些简单的脚本总不能老是让运维...

网友评论

      本文标题:云计算运维之shell脚本—-变量

      本文链接:https://www.haomeiwen.com/subject/irkqlqtx.html