博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于脚本传参数的认识
阅读量:6939 次
发布时间:2019-06-27

本文共 374 字,大约阅读时间需要 1 分钟。

${!#}输入最后一个参数  

$# 输入参数的个数

$* 输入全部参数  字符串,把所有参数作为一个字符串。

$n 输出滴n个参数

$? 上个命令的退出状态,或函数的返回值。

$$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

$* 和 $@ 的区别

$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。

但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1891391

转载地址:http://eisnl.baihongyu.com/

你可能感兴趣的文章
Andorid截屏代码
查看>>
innobackupex 实现远程备份与备份恢复脚本
查看>>
PG字符:使用collation设置排序规则
查看>>
LINUX防火墙iptables基本命令
查看>>
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
jsBOM对象
查看>>
Shell 脚本 100 例《一》
查看>>
MySQL/MariaDB基础
查看>>
linuxPXE预启动执行环境
查看>>
git 与 svn 的区别
查看>>
共享充电,是雪中送炭还是暗藏危险?——恶意充电宝实验
查看>>
12月个人考核:列出常用动态磁盘种类及对应所需磁盘数量、磁盘利用率、性能特点、冗余性。...
查看>>
Spark Learning
查看>>
PXE服务器部署
查看>>
配置jdk环境变量
查看>>
lamp架构
查看>>
今天,SAP 想和你一起思考一个问题
查看>>
云原生生态周报 Vol. 7 | Docker 再爆 CVE
查看>>
Twitter 宣布抛弃 Mesos,全面转向Kubernetes
查看>>
Ubuntu 15.10内建隐藏式滚动条
查看>>