【学习笔记】bash变量(内置变量)

$1-$n位置参数:

传人程序或函数的参数,第一个参数$1。。。若位置参数n超过9以上,则要用${n}来表示,例如${10}

 

$*代表所有的位置参数,并且视为一个字符串

例如:test.sh abc 123 xyz 则$*的内容为字符串"abc 123 xyz"

 

$@代表所有的位置参数,但是各位置参数组成的串行。

例如:test.sh abc 123 xyz 则$@的内容为'abc','123','xyz'

 

$#代表位置参数的个数

例如:test.sh abc 123 xyz 有3个参数,则$#的值为3

 

$- 用途bash shell目前使用的功能选项。以互动模式下的bash shell来说。$-的默认值是himBH.

$? 用途上一个命令执行结束后的传回值。通常0代表执行成功,非0代表执行有误。

$$ 目前bash shell的进程编号。

$! 上一个后台程序的进程编号。 

$_ 用途有三种:script执行时,bash的绝对路径,例如:/bin/bash

上一个命令执行是,最后一个位置参数,如test.sh abc 123 xyz 则$_的值为'xyz'

检查邮件是,$_的值为邮件文件名。

转载于:https://www.cnblogs.com/sky-zhao/p/4191039.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值