Linux shell传递参数实现原理及代码实例
更新时间:2020年08月20日 15:49:40 作者:盗哥泡茶去了
这篇文章主要介绍了Linux shell传递参数实现原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Shell 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
以下实例我们向脚本传递两个参数,并分别输出,其中 $0 为执行的文件名:


特殊字符参数
$# 传递到脚本的参数个数
$* 以单个字符串形式显示所有传递到脚本的参数,如“1 2 3”
$$ 脚本运行的当前进程ID号
$! 后台运行的最后一个进程的ID号
$@ 以多个字符串形式显示所有传递到脚本的参数,如“1” “2” “3”
$- 显示Shell使用的当前选项,与set命令功能相同。
$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

$*和$@的区别

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Shell脚本实现监控MySQL主从同步
这篇文章主要介绍了Shell脚本实现监控MySQL主从同步,此脚本应该能适应各种各样不同的内外网环境,并同时监控MySQL运行状态,需要的朋友可以参考下
2015-01-01
shell脚本之sed详细用法详解
Sed是一个非交互性文本流编辑器,它编辑文件或标准输入导出的文本拷贝,vi中的正则表达式命令在sed中大多可以通用,下面这篇文章主要给大家介绍了关于shell脚本之sed详细用法的相关资料,需要的朋友可以参考下
2022-07-07
Bash中分支控制Case语句的实现
case语句通常用于简化具有多种不同选择的复杂条件语句,使 Bash 脚本更具可读性,在本文中我们将深入探讨case语句的使用方法和一些实用的例子,感兴趣的可以了解一下
2024-01-01
linux shell 中双引号和单引号的区别解析
最近在编写shell脚本时,发现引号使用的比较频繁,也出现过小问题,现根据我的使用情况做一下总结,也加深一下自己的印象,这篇文章主要介绍了linux shell 中双引号和单引号的区别解析,需要的朋友可以参考下
2024-02-02
详解SFTP命令
SFTP(Secure File Transfer Protocol,安全文件传输协议)是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议,这篇文章主要介绍了SFTP命令,需要的朋友可以参考下
2022-09-09
Shell中实现飞行文字效果
这篇文章主要介绍了Shell中实现飞行文字效果,比较炫的一个特效,在网页中比较常见,需要的朋友可以参考下
2014-06-06
最新评论