美文网首页
bash脚本编程-变量,变量类型

bash脚本编程-变量,变量类型

作者: 码出高效 | 来源:发表于2018-04-01 21:53 被阅读22次

bash变量类型:

环境变量,本地变量,位置变量,特殊变量。

本地变量:

bash: 

VARNAME=value :整个bash进程

local varname=value: 只对当前代码段有效

打开个一个子shell, echo$NAME为父shell,所以为空

引用变量: 

$(value),括号可省略。

那么什么时候加什么时候不加呢,看下面的例子:

并且单引号不做替换,它是强引用。

环境变量:

export  varname=value;

注意:任意脚本在执行时会启动一个子shell进程:命令行中启动脚本会继承当前shell环境变量。

系统自动启动的脚本就需要自我定义需要各环境变量。


环境变量只跟当前shell和子shell有关系:

位置变量:

$1,$2,$3........引用脚本的参数的。

特殊变量:

$?:保存上一个命令执行状态返回值 。

程序执行,可能有2类返回值:

状态码:0:正确执行,1--255:错误执行,1 , 2, 127系统预留

   输出重定向:

>:覆盖

>>:追加

2>:错误

2>>错误追加

$>:同时

/dev/null :软件设备 ,数据黑洞

撤销变量:unset

查看当前系统shell变量:set;

弱类型:不做运算:

脚本的编写:命令的堆砌;

shebang:魔数

相关文章

  • bash脚本编程-变量,变量类型

    bash变量类型: 环境变量,本地变量,位置变量,特殊变量。 本地变量: bash: VARNAME=value ...

  • Bash脚本编程(2)——编程入门

    @(Bash)[编程入门] 1. Bash中的变量 1.1 变量类型 字符型 数值型 整型 浮点型 语言类型: 强...

  • bash脚本编程

    bash脚本之编程交互 脚本参数 用户交互,通过键盘输入数据,从而完成变量的赋值操作 bash -n 脚本 检查...

  • Bash变量的类型

    Bash变量的类型通常理解shell变量是弱类型的,或者无类型的,其实Bash变量是有类型的。 Bash变量一共有...

  • Shell进阶脚本-内部变量

    内建变量 影响 Bash 脚本行为的变量 $BASH Bash程序的路径 $BASH_ENV 这个环境变量会指向一...

  • Bash脚本编程一:变量

    友情阅读推荐: 生信技能树公益视频合辑:学习顺序是linux,r,软件安装,geo,小技巧,ngs组学! B站链接...

  • Bash编程013——环境变量

    Bash编程013——环境变量 环境变量可以帮助提升你的Shell体验。很多程序和脚本都通过环境变量来获取系统信息...

  • bash脚本内部变量

    bash脚本内部变量 $BASH bash的程序文件的路径,如/bin/bash $BASH_ENV 该环境变量保...

  • note_9.2_bash脚本交互

    bash脚本编程之用户交互: 脚本参数   位置参数变量  xxxx.sh argu1 argu2    引用方...

  • 73.《Bioinformatics Data Skills》之

    变量 编写脚本难免用到各种变量,可以主动声明或者通过命令行参数获取,bash中变量没有数据类型(可以看作是字符串)...

网友评论

      本文标题:bash脚本编程-变量,变量类型

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