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变量函数控制流和数组以及字符串的截取的主要内容,如果未能解决你的问题,请参考以下文章