shell中变量的定义
2017-06-04 09:40
525 查看
linux中的shell开发,对于不常接触服务器端的同学来说,可能不是很熟悉。
一、下面对shell中的变量定义做个基本的介绍,shell中的变量,可以分为三类:
1、局部变量 local
用local修饰,多用于函数中,影响范围也在函数体内,如: local var1=1
2、全局变量
不需要任何修饰,影响范围在当前shell内,如 var1=2
3、环境变量 export
变量定义后,用export导出,则影响范围在当前shell及其子shell (export -f functionName 也可以进行函数导出),如
var1=2
export var1
二、shell实例如下:
#! /usr/bin/env bash
globalvar="this is global variable"
echo "invoke globalvar : $globalvar"
function display(){
echo "invoke globalvar in function : $globalvar"
local localvar="this is localvar"
echo "invoke localvar : $localvar"
}
display
echo "invoke localvar outside function : $localvar"
exportvar="this is variable to export"
export exportvar
运行结果:
invoke globalvar : this is global variable
invoke globalvar in function : this is global variable
invoke localvar : this is localvar
invoke localvar outside function :
四、取消变量和函数定义 unset
unset var 取消变量的定义
unset -f functionName 取消对函数的定义
一、下面对shell中的变量定义做个基本的介绍,shell中的变量,可以分为三类:
1、局部变量 local
用local修饰,多用于函数中,影响范围也在函数体内,如: local var1=1
2、全局变量
不需要任何修饰,影响范围在当前shell内,如 var1=2
3、环境变量 export
变量定义后,用export导出,则影响范围在当前shell及其子shell (export -f functionName 也可以进行函数导出),如
var1=2
export var1
二、shell实例如下:
#! /usr/bin/env bash
globalvar="this is global variable"
echo "invoke globalvar : $globalvar"
function display(){
echo "invoke globalvar in function : $globalvar"
local localvar="this is localvar"
echo "invoke localvar : $localvar"
}
display
echo "invoke localvar outside function : $localvar"
exportvar="this is variable to export"
export exportvar
运行结果:
invoke globalvar : this is global variable
invoke globalvar in function : this is global variable
invoke localvar : this is localvar
invoke localvar outside function :
四、取消变量和函数定义 unset
unset var 取消变量的定义
unset -f functionName 取消对函数的定义
相关文章推荐
- linux——Shell 脚本基础篇(变量类型,变量操作,定义,运算与逻辑关系)
- Linux之Shell学习(二)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- Shell变量的定义与引用
- (shell笔记六)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- Shell| 变量的定义使用
- 五、Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- Linux学习日记 —— 10.4.4 Shell基础-Bash变量-预定义变量
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- shell变量和函数定义
- shell入门之定义变量
- shell中测试命变量是否已经定义
- 轻松学习Linux之Shell预定义变量
- Shell 变量详解教程之位置变量与预定义变量。
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- 尚观学习-shell-预定义变量 & 位置变量
- shell 定义数组,declare 输出数组,变量自加
- shell脚本变量定义注意别跟系统变量重名了……
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- shell脚本之定义变量