SHELL环境变量+参数变量

环境变量

$HOME  当前用户主目录

$PATH 以冒号分隔的用来搜索命令的目录列表

$PS1   命令提示符,通常是$,在bash中,可以使用更复杂的值。例如,字符串[\u@\h\W]$     可能表示为  [root@embedsky  opt]$即用户名+机器名+当前目录

$PS2  二级分隔符,用来提示后续输入,通常是>字符

$IFS 输入域分隔符。用来分隔单词的一组字符,通常是表格、制表符和换行符

$0  shell脚本的名字

$# 脚本的参数个数

$$ 脚本的进程号


参数变量

$1,$2,    脚本的参数

$*  一个变量中的所有参数,各参数之间用IFS中的第一个字符分开

$@     $*的变体,不受IFS影响

例:

$ IFS=' '

$ set foo bar dam

$echo "$@"

foo bar dam

$echo "$*"

foobardam

$unset IFS

$echo "$*"

foo bar dam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值