学习Shell脚本(第四天)

Shell特殊变量使用举例

#!/bin/sh                                                                       
#ScriptName:test.sh
#To test Positional Parameters & Special Parameters

echo "Hello,$USER.The output of this scrpi are as follows:"
echo "The script name is                        :$(basename $0)"
echo "The process ID for this script is         :$$"
echo "The first param of the script is          :$1"
echo "The second param of the script is         :$2"
echo "The tenth param if the script is          :${10}"
echo "The number of the params you input are    :$#"
echo 'All the params($@)you input are           :'$@
echo 'All the params($*)you input are           :'"$*"
echo 'All the params("$@")you input are         :'"$@"
echo 'All the params("$*")you input are         :'"$*"
IFS='|'
echo 'All the params($*IFS=|)you input are      :'$*
echo 'All the params("$*"IFS=|)you input are    :'"$*"




传入参数后运行

sh test.sh 1 '2 3' 4 5 a b c e d f g
Hello,yue.The output of this scrpi are as follows:
The script name is                        :test.sh
The process ID for this script is         :23499
The first param of the script is          :1
The second param of the script is         :2 3
The tenth param if the script is          :f
The number of the params you input are    :11
All the params($@)you input are           :1 2 3 4 5 a b c e d f g
All the params($*)you input are           :1 2 3 4 5 a b c e d f g
All the params("$@")you input are	  :1 2 3 4 5 a b c e d f g
All the params("$*")you input are	  :1 2 3 4 5 a b c e d f g
All the params($*IFS=|)you input are      :1 2 3 4 5 a b c e d f g
All the params("$*"IFS=|)you input are    :1|2 3|4|5|a|b|c|e|d|f|g




Shell位置参数


进程退出状态码与exit








exit:指定返回值并返回父Shell


这些操作还是只能用来练练手和熟悉一些基础知识

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值