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表示没有错误,其他任何值表明有错误。

$*和$@的区别

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • centos/rhel下实现nginx自启动脚本实例

    centos/rhel下实现nginx自启动脚本实例

    这篇文章主要介绍了centos/rhel下实现nginx自启动脚本,需要的朋友可以参考下
    2014-07-07
  • Shell脚本逐行读取文本文件(不改变文本格式)

    Shell脚本逐行读取文本文件(不改变文本格式)

    这篇文章主要介绍了Shell脚本逐行读取文本文件,本文着重探讨不改变文本格式的方法读取出文件内容,需要的朋友可以参考下
    2015-04-04
  • Shell脚本实现监控MySQL主从同步

    Shell脚本实现监控MySQL主从同步

    这篇文章主要介绍了Shell脚本实现监控MySQL主从同步,此脚本应该能适应各种各样不同的内外网环境,并同时监控MySQL运行状态,需要的朋友可以参考下
    2015-01-01
  • shell脚本之sed详细用法详解

    shell脚本之sed详细用法详解

    Sed是一个非交互性文本流编辑器,它编辑文件或标准输入导出的文本拷贝,vi中的正则表达式命令在sed中大多可以通用,下面这篇文章主要给大家介绍了关于shell脚本之sed详细用法的相关资料,需要的朋友可以参考下
    2022-07-07
  • Bash中分支控制Case语句的实现

    Bash中分支控制Case语句的实现

    case语句通常用于简化具有多种不同选择的复杂条件语句,使 Bash 脚本更具可读性,在本文中我们将深入探讨case语句的使用方法和一些实用的例子,感兴趣的可以了解一下
    2024-01-01
  • linux shell 中双引号和单引号的区别解析

    linux shell 中双引号和单引号的区别解析

    最近在编写shell脚本时,发现引号使用的比较频繁,也出现过小问题,现根据我的使用情况做一下总结,也加深一下自己的印象,这篇文章主要介绍了linux shell 中双引号和单引号的区别解析,需要的朋友可以参考下
    2024-02-02
  • shell 进度条实现代码

    shell 进度条实现代码

    shell实现的一个进度条,感兴趣的朋友不妨看看
    2013-02-02
  • 详解SFTP命令

    详解SFTP命令

    SFTP(Secure File Transfer Protocol,安全文件传输协议)是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议,这篇文章主要介绍了SFTP命令,需要的朋友可以参考下
    2022-09-09
  • Shell中实现飞行文字效果

    Shell中实现飞行文字效果

    这篇文章主要介绍了Shell中实现飞行文字效果,比较炫的一个特效,在网页中比较常见,需要的朋友可以参考下
    2014-06-06
  • mac使用Shell(终端)SSH连接远程服务器的方法

    mac使用Shell(终端)SSH连接远程服务器的方法

    这篇文章主要介绍了mac使用Shell(终端)SSH连接远程服务器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论