[linux-shell]那些shell脚本中的符号: $0,$1,$(),${},$#,$?

$0 : 当前脚本本身的名字

$1,$2,$3 : 第1,2,3个参数

$@: 所有参数

$#:参数个数


➜  QA_shell cat t.sh 

#!/bin/bash

export USER="liurong07"

echo "hi, welcome here"

echo $0     #当前脚本的名称

echo $1     #脚本的第一个参数

echo $2     #脚本的第二个参数

echo $3     #脚本的第三个参数

echo $@     #脚本的所有参数

echo $#     #脚本参数的个数

echo $(date)     #$(command) 表示小括号里command命令执行的结果

echo ${USER}     #${var}     表示大括号里var变量代表的值

echo $(dirname $0)      #dirname t.sh    表示t.sh所在的路径

echo $(basename $0)     #basename t.sh   表示t.sh本身的名称

#使用条件语句输出param1和param2的关系

if [ $1 -eq $2 ]; then

    echo "param1 == param2 "

elif [ $1 -gt $2 ]; then

    echo "param1 > param2 "

else

    echo "param1 < param2"

fi


运行结果:

➜  QA_shell sh t.sh  1 2 3

hi, welcome here

t.sh

1

2

3

1 2 3

3

2017年10月18日 星期三 16时53分23秒 CST

liurong07

.

t.sh

param1 < param2




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值