Linux shell传递参数实现原理及代码实例

 更新时间:2020-09-24 15:01:22   作者:佚名   我要评论(0)

Shell 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数

Shell 传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……

以下实例我们向脚本传递两个参数,并分别输出,其中 $0 为执行的文件名:

特殊字符参数

$#  传递到脚本的参数个数

$*  以单个字符串形式显示所有传递到脚本的参数,如“1 2 3”

$$  脚本运行的当前进程ID号

$!   后台运行的最后一个进程的ID号

$@  以多个字符串形式显示所有传递到脚本的参数,如“1” “2” “3”

$-  显示Shell使用的当前选项,与set命令功能相同。

$?  显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

$*和$@的区别

 

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

您可能感兴趣的文章:
  • jupyter notebook 参数传递给shell命令行实例
  • Shell脚本通过参数名传递参数的实现代码
  • Shell脚本用for循环遍历参数的方法技巧
  • 一条命令让你明白shell中read命令的常用参数
  • 对shell中常见参数及判断命令介绍
  • shell脚本之判断输入参数是否为整数值的实例
  • shell 使用数组作为函数参数的方法(详解)
  • Shell脚本传参数方法总结
  • Shell脚本中判断输入变量或者参数是否为空的方法

相关文章

  • Linux shell传递参数实现原理及代码实例

    Linux shell传递参数实现原理及代码实例

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数
    2020-09-24
  • 浅析Go 字符串指纹

    浅析Go 字符串指纹

    写项目时,有时我们需要缓存, 缓存就会需要唯一的key. 常规是对字符串求md5指纹. 在golang里我们也可以使用, 目前可以计算一个字符串的crc32, md5, sha1的指纹. md5
    2020-09-24
  • Shell脚本调用另一个脚本的三种方法

    Shell脚本调用另一个脚本的三种方法

    假如有脚本 first.sh: #!/bin/bash #------------------ #@file:first.sh #------------------ echo 'your are in first file' 如何在其它Shell脚本中调用first
    2020-09-24
  • golang中为什么不存在三元运算符详解

    golang中为什么不存在三元运算符详解

    三元运算符广泛存在于其他语言中,比如: python: val = trueValue if expr else falseValue javascript: const val = expr ? trueValue : falseValue
    2020-09-24
  • Shell双引号和单引号有哪些不同

    Shell双引号和单引号有哪些不同

    1.示例 Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: str1="testString" //双引号 str2='testS
    2020-09-24
  • 详解使用Python写一个向数据库填充数据的小工具(推荐)

    详解使用Python写一个向数据库填充数据的小工具(推荐)

    一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据。 而且本次项目是数据统计展示为主要功能,并没有研发对应的
    2020-09-24
  • 区分shell中的 反引号、$()和${}

    区分shell中的 反引号、$()和${}

    1.反引号与$()用于命令替换 反引号和$()的作用相同,用于命令替换(command substitution),即完成引用的命令的执行,将其结果替换出来,与变量替换差不多。比如
    2020-09-24
  • Visual Studio code 配置Python开发环境

    Visual Studio code 配置Python开发环境

    步骤1:安装 Python 这个直接略过,建议3以上版本。 步骤2:安装 Visual Studio Code 下载地址:https://code.visualstudio.com/ 选择对应的版本,下载安装即可,过
    2020-09-24
  • shell中如何批量注释和取消注释

    shell中如何批量注释和取消注释

    #!/bin/bash echo "1" echo "2" echo "3" echo "4" echo "5" echo "6" 上面这段shell会依次打印1~6 假设我们想只打印5和6,想将1-4注释掉,除了正常的做法,每行
    2020-09-24
  • Linux文本查看命令及其选项详解(cat,head,tail)

    Linux文本查看命令及其选项详解(cat,head,tail)

    linux系统内置命令可以通过以下两种方式查询:“cat --help” 或者“man cat”。 cat命令的常用选项和官方解释如下: cat file_name 显示文件全部内容 cat -b file_
    2020-09-24

最新评论