码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-05-18 19:18:16      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:date   project   本地   必须   定义变量   .gz   内部命令   函数   输出   

一、变量

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内部命令的输出。

[centos@s201 ~]$ echo $PWD
/home/centos

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

       SCONDS:脚本已经运行的时间

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

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

 3.2环境变量:

 

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

标签:date   project   本地   必须   定义变量   .gz   内部命令   函数   输出   

原文地址:https://www.cnblogs.com/wqbin/p/10886497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!