shell脚本中的环境变量
2011-12-17 01:18
281 查看
当一个Shell脚本启动时,一些变量可以通过环境变量进行初始化。这些环境变量通常都是大写的,用于和脚本中的变量(通常都是小写)区分。
环境变量的值可以由用户设定,下面是一些常用的环境变量:
$HOME: 当前用户的HOME目录
$PATH: 用于查找命令的目录,多个目录用帽号隔开
$PS1: 命令行提示符,通常是$,在Bash中可以设置一些复杂的值,比如一个常用的默认值是[\u@\h \w]$,用来显示用户、机器名、当前目录和$
$PS2: 次要提示符, 用来提示附加输入,通常是 >.
$IFS: 输入字段分割符(Input Field Separator),Shell读取输入的分割符,通常是space, tab, newline
$0: Shell脚本的文件名
$#: 传递给脚本的参数个数
$$: Shell脚本的进程ID,通常用来在脚本内产生唯一的文件名,如/tmp/tmp_file_$$
环境变量的值可以由用户设定,下面是一些常用的环境变量:
$HOME: 当前用户的HOME目录
$PATH: 用于查找命令的目录,多个目录用帽号隔开
$PS1: 命令行提示符,通常是$,在Bash中可以设置一些复杂的值,比如一个常用的默认值是[\u@\h \w]$,用来显示用户、机器名、当前目录和$
$PS2: 次要提示符, 用来提示附加输入,通常是 >.
$IFS: 输入字段分割符(Input Field Separator),Shell读取输入的分割符,通常是space, tab, newline
$0: Shell脚本的文件名
$#: 传递给脚本的参数个数
$$: Shell脚本的进程ID,通常用来在脚本内产生唯一的文件名,如/tmp/tmp_file_$$
相关文章推荐
- Linux学习笔记(七)--RedHatEnterpriseLinux 7.0之管道符、重定向、环境变量、Vim编辑器与Shell命令脚本
- Shell(bash)脚本学习之--------内建/外建,自定义变量和环境变量
- 通过shell脚本设置qnx系统的环境变量
- jenkins执行shell脚本,找不到环境变量
- export 在shell脚本中设置环境变量失效
- crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
- crontab启动shell脚本的环境变量问题
- Shell脚本定义变量和环境变量的引用
- linux命令行与shell脚本大全_第五章_使用环境变量
- Linux命令行与shell脚本(3)--环境变量
- solaris设置环境变量shell脚本
- linux中shell脚本设置环境变量
- Linux(7) 常用命令扩展 改变用户环境变量 (可以实现登陆就执行shell脚本)
- shell脚本配置环境变量时 source XXX.sh与 ./XXX.sh的区别
- Shell脚本攻略02-玩转变量与环境变量
- 控制shell脚本执行频率、解决shell脚本不能修改环境变量等问题
- php 执行 shell 脚本环境变量设置
- crontab启动shell脚本的环境变量问题
- 利用SHELL脚本修改当前环境变量