美文网首页
shell脚本语言学习--定义变量及类型

shell脚本语言学习--定义变量及类型

作者: 星辰流转轮回 | 来源:发表于2018-06-11 10:21 被阅读20次

1.定义变量
注意点:
-定义变量的时候,变量名称不要加 $ 符号, 加 $ 符号是取值;
-等号左右不能加空格;
-变量名首字符必须是字母或者下划线;
-变量名中,不允许有空格;
-变量名中,不允许有标点符号;
name="name"

-- 设置只读变量
readonly name
-设置只读之后再修改,脚本会报错 readonly variable ,但是依旧会向下执行

-- 删除变量
unset name

2.变量类型

类型1: 本地变量
作用域:整个bash进程可以使用
语法 name="name"

类型2: 局部变量
作用域:当前代码段 (修饰符:local)
语法 local name="name"

类型4: 位置变量
给脚本文件传递参数
${1} 这种是取参数

特殊变量
${0} 是执行的命令,即文件名称
${?} 表示返回上一个命令执行状态返回值 0:表示执行成功 1:程序执行结果 2: 表示程序状态返回码(0-255)
以下几个特殊变量可以不加 大括号{}
${#} 参数个数
${*} 参数列表 将所有的参数组成一个字符串
${@} 参数列表 将所有的参数一个一个返回
${$} 获取当前shell进程ID
${!} 上一个指令PID

相关文章

  • shell脚本语言学习--定义变量及类型

    1.定义变量注意点:-定义变量的时候,变量名称不要加 $ 符号, 加 $ 符号是取值;-等号左右不能加空格;-变量...

  • shell脚本语言

    Shell脚本语言 1.开始 2.运行 Shell 脚本的两种方法: 3.Shell变量 3.1定义变量 3.2使...

  • shell

    shell变量 变量类型:局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程...

  • Shell 中的系统变量简介

    Shell 中有两种变量类型:系统变量(环境变量)和用户自定义的变量(本地变量或Shell变量)。 如果要查看当前...

  • Shell脚本语言学习三

    Shell脚本语言学习一Shell脚本语言学习二

  • Shell脚本语言学习二

    Shell脚本语言学习一Shell脚本语言学习三 Shell脚本语言 echo命令? 显示普通字符串脚本代码: ...

  • 初学shell:变量、字符串、数组

    1. 变量 变量的类型1 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的...

  • Dart-02 变量、常量、数据类型

    1. 第一行代码 2, 变量 dart是一个强大的脚本语言,可以不预先定义变量类型,自动会类型推导dart中定义变...

  • shell-变量

    变量类型 运行shell时,会同时存在三种变量: 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效...

  • shell变量

    Shell变量 前面通过简单的程序了解了Shell的编辑和运行过程,这一节主要学习Shell的变量。 1.变量定义...

网友评论

      本文标题:shell脚本语言学习--定义变量及类型

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