Linux中影响变量的命令


Linux中影响变量的命令有以下一些

(1) declare

设置或显示变量

-f 只显示函数名

-r 创建只读变量(declare 和typeset)

-x 创建转出变量

-I 创建整数变量

使用+替代-,可以颠倒选项的含义

(2) export

用于创建传给子shell的变量

- - 表明选项结束,所有后续参数都是实参。

- f 表明在“名-值”对中的名字是函数名。

- n 把全局变量转换成局部变量。即命令的变量不再传给子shell

- p 显示全局变量列表

(3) readonly

用于显示或只读变量

--表明选项结束

-f 创建只读变量

(4)set

设置或重设各种shell

(4) shift [n]

用于移动位置变量,调整位置变量,使$3 的值赋予$2,$2的值赋予$1

(5) typeset

用于显示或设置变量,是declare的同义词

(6) unset

用于取消变量的定义

-f 删除只读变量 ,但不能取消从shell环境中删除指定的变量 和函数。如

PATH,PS1,PS2,PPID等设置障碍

相关内容