shell变量函数控制流和数组以及字符串的截取

Posted wqbin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell变量函数控制流和数组以及字符串的截取相关的知识,希望对你有一定的参考价值。

一、变量

1.shell变量名

(1)可以由字母、数字、下划线等字符组成。但是第一个字符必须是字母或者下划线。

(2)若果变量中包含下划线(_)则要特别注意,$project_svn_$date.tar.gz 和 {$project_svn}_$date.tar.gz。第一个shell理解为$project是一个变量。

2.变量的赋值:

variable=value

note:赋值运算符前后不能有空格,否则会报错。

3.变量分类:

内部变量是为了shell编程的而设定的变量。

本地变量是在代码块或函数中定义的变量,切尽在定义的范围内有效

参数变量是调用shell脚本或执函数传递的时的变量

环境变量是为了系统内核、系统命令和用户命令提供运行环境而设定的变量

用户自定义变量即普通变量或者临时变量

 3.1内部变量

      PWD:表示当前的工作目录,其变量值等于PWD内部命令的输出。

[[email protected] ~]$ echo $PWD
/home/centos

       RANDOM: 每次引用这个变量,将会生成一个均匀分布0-32676 范围内的随机整数

       SCONDS:脚本已经运行的时间

       PPID:当前进程的父进程的进程ID

       $?:表示最近一次执行的命令或者shell脚本的出口状态

 3.2环境变量:

 

以上是关于shell变量函数控制流和数组以及字符串的截取的主要内容,如果未能解决你的问题,请参考以下文章

关于shell脚本函数数组字符串截取svn更新发布实例

Shell脚本8种字符串截取方法总结

截取字符串

Linux开发基础知识shell语法整理

Linux开发基础知识shell语法整理

shell中按照指定字符截取两边的数据,放到变量里