相关命令:
env // 列出当前shell环境下的所有环境变量与其内容
set // 列出所有变量(含环境变量自定义变量)
export test='测试啊!'// 将自定义变量转换成环境变量,仅对此次登录有效
locale -a // 列出系统支持的语系
locale // 列出当前系统的语系,可在文件/etc/sysconfig/i18n中设置
read -p "请输入名字!" -t 20 name // 在20秒内将键盘的输入作为变量“name”的值
declare -i sum=100+100 // 将变量的类型定义为整数,-a为数组,-x为环境变量,-r为readonly,+x为取消环境变量
declare -p sum // 列出变量的类型
source ~/.bash_profile // 导入配置文件,顺序为:~/.bash_profile > ~/.bash_login > ~/.profile
. ~/bash_profile // .=source,同上
常见环境变量:
$ // 当前shell的pid // echo $$
? // 上一命令的回传码,echo $?
HOME // 用户主文件夹
SHELL // 当前环境下使用的shell程序
PATH // 执行文件命令查找路径,目录之间用‘:’分割
HOSTNAME // 主机的名称
TERM // 终端机使用的环境类型
USER // 当前用户
LS_COLORS // 一些颜色显示
LANG // 语系数据
RANDOM // 随机数,0~32767,取0~9之间的数:declare -i number=$RANDOM*10/32768;echo $number
PS1 // 提示符设置(首行)参见《鸟哥的私房菜》p306
PS2 // 提示符设置(次行)参见《鸟哥的私房菜》p306