◆环境变量
环境变量用于所有用户进程(经常称为子进程)。登录进程称为父进程。s h e l l中执
行的用户进程均称为子进程。环境变量可以在命令行中设置,但用户注销时这些值将
丢失,因此最好在. p r o f i l e文件中定义。
设置环境变量
1、TEST_FILENAME=“test.log”;export TEST_FILENAME
2、TEST_FILENAME=“test.log”
export TEST_FILENAME
显示、清除环境变量和本地变量相同。
使用e n v命令可以查看所有的环境变量。
常见的环境变量
PATH
HOME
TZ
PS1
PS2
◆位置变量
如果要向一个s h e l l脚本传递信息,可以使用位置参数完成此功能。参数相关数目
传入脚本,此数目可以任意多,但只有前9个可以被访问,使用s h i f t命令可以改变
这个限制。
位置变量是只读变量
$ 0 $ 1 $ 2 $ 3 $ 4 $ 5 $ 6 $ 7 $ 8 $ 9
$ 0返回目录路径,
如果只返回脚本名,在b a s e n a m e命令下参数设为$ 0,刚好得到脚本名字。
$ 1 到$ 9表示传递的参数。
example :
./test.sh arg1 arg2
$ 0= ./test.sh
$ 1= arg1
$ 2= arg2
环境变量用于所有用户进程(经常称为子进程)。登录进程称为父进程。s h e l l中执
行的用户进程均称为子进程。环境变量可以在命令行中设置,但用户注销时这些值将
丢失,因此最好在. p r o f i l e文件中定义。
设置环境变量
1、TEST_FILENAME=“test.log”;export TEST_FILENAME
2、TEST_FILENAME=“test.log”
export TEST_FILENAME
显示、清除环境变量和本地变量相同。
使用e n v命令可以查看所有的环境变量。
常见的环境变量
PATH
HOME
TZ
PS1
PS2
◆位置变量
如果要向一个s h e l l脚本传递信息,可以使用位置参数完成此功能。参数相关数目
传入脚本,此数目可以任意多,但只有前9个可以被访问,使用s h i f t命令可以改变
这个限制。
位置变量是只读变量
$ 0 $ 1 $ 2 $ 3 $ 4 $ 5 $ 6 $ 7 $ 8 $ 9
$ 0返回目录路径,
如果只返回脚本名,在b a s e n a m e命令下参数设为$ 0,刚好得到脚本名字。
$ 1 到$ 9表示传递的参数。
example :
./test.sh arg1 arg2
$ 0= ./test.sh
$ 1= arg1
$ 2= arg2