iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux Shell 如何获取参数的方法
  • 753
分享到

Linux Shell 如何获取参数的方法

LinuxShell获取参数 2022-06-03 14:06:17 753人浏览 薄情痞子
摘要

$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的

$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

区别:$@, $*

  • 相同点:都是引用所有参数
  • 不同点:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

$*和$@详细区别请看此处


 #!/bin/bash

echo "-----------------"
for key in "$@"
do
 echo '$@' $key
done
echo "-----------------------------"
for key2 in $*
do
 echo '$*' $key2
done

1、带引号执行及结果:


[root@localhost ~]# bash file.sh linux "python c"
-----------------
$@ linux
$@ Python c
-----------------------------
$* linux
$* python
$* c

2、不带引号执行及结果:


[root@localhost ~]# bash file.sh linux python c
-----------------
$@ linux
$@ python
$@ c
-----------------------------
$* linux
$* python
$* c

到此这篇关于Linux Shell 如何获取参数的方法的文章就介绍到这了,更多相关Linux Shell 获取参数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Linux Shell 如何获取参数的方法

本文链接: https://www.lsjlt.com/news/11581.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux shell如何获取参数
    本篇内容主要讲解“Linux shell如何获取参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux shell如何获取参数”吧!传参用法Linux Shell 如何获取参数的方法 $#...
    99+
    2023-06-28
  • Linux Shell怎么获取参数
    这篇文章给大家分享的是有关Linux Shell怎么获取参数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、...
    99+
    2023-06-09
  • shell脚本如何获取隐含参数
    这篇文章给大家分享的是有关shell脚本如何获取隐含参数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。脚本涉及:gethidpar.sql 获取隐含参数     ...
    99+
    2023-06-06
  • php如何获取类方法的参数列表
    这篇文章主要介绍“php如何获取类方法的参数列表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何获取类方法的参数列表”文章能帮助大家解决问题。php中,可用func_get_args()函数...
    99+
    2023-06-29
  • SpringAOP如何获取方法参数上的注解
    SpringAOP获取方法参数上的注解 一、示例 ① 如下代码,自定义一个参数注解@Test,并将其使用到方法参数上,用于标注需要检验的参数 @Target(PARAMETER...
    99+
    2024-04-02
  • shell如何获取命令行最后一个参数
    这篇文章主要介绍shell如何获取命令行最后一个参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取命令行最后一个参数复制代码 代码如下:echo ${!#} echo&...
    99+
    2024-04-02
  • springmvc之获取参数的方法(必看)
    1、导包,四大核心包,一个切面包(AOP),logging,web,springmvc2、配置文件,核心代码如下:web.xml<servlet> <servlet-name>springDispatcherSer...
    99+
    2023-05-31
    springmvc 获取参数 sprin
  • JavaScript获取URL参数的方法分享
    目录一、字符串 split 方法二、使用 URLSearchParams 方法1、解析搜索字符串2、生成搜索字符串3、Node.js 代码三、使用正则匹配方法四、使用第三方库 qs一...
    99+
    2024-04-02
  • Python如何获取URL参数
    这篇文章主要介绍了Python如何获取URL参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何获取URL参数文章都会有所收获,下面我们一起来看看吧。下文中使用的 URL 地址是:https://...
    99+
    2023-07-02
  • Java中怎么获取方法参数
    这篇文章将为大家详细讲解有关Java中怎么获取方法参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如果你的项目是实用maven构建,那么就可以加入几行配置,追加参数。<plugin&...
    99+
    2023-06-16
  • PHP 函数如何获取参数?
    php 函数接收参数有两种方式:按值传递或按引用传递。按值传递将副本传递给函数,对副本的更改不会影响原始值;按引用传递将引传递给函数,对副本的更改会影响原始值。函数参数可以有默认值。 ...
    99+
    2024-04-10
    php 获取参数
  • shell中怎么获取命令行参数
    本篇文章为大家展示了shell中怎么获取命令行参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:#! /bin/bashwhile getopts a:bc optdo &nbs...
    99+
    2023-06-09
  • java中springMVC获取请求参数的方法
    目录原生方式获取请求参数控制器方法形参获取请求参数@RequestParam注解@RequestHeader注解@CookieValue注解通过POJO获取请求参数原生方式获取请求参...
    99+
    2023-05-18
    springMVC 请求参数 springMVC 请求
  • python django获取参数的方法是什么
    在Django中,获取参数的方法取决于请求的类型和参数的位置。 对于GET请求,可以通过request.GET.get()方法获取参...
    99+
    2023-10-23
    python django
  • Spring Aop 如何获取参数名参数值
    前言: 有时候我们在用Spring Aop面向切面编程,需要获取连接点(JoinPoint)方法参数名、参数值。 环境: Mac OSX Intellij IDEA...
    99+
    2024-04-02
  • Nodejs中获取参数的方法有哪些
    这篇文章给大家分享的是有关Nodejs中获取参数的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取请求很中的参数是每个web后台处理的必经之路,nodejs的 express框架 提供了四种方法来实现...
    99+
    2023-06-15
  • JavaScript三种获取URL参数值的方法
    目录前言URLSearchParamsURL纯JS前言 在 URL 中,查询参数字符串值通常提供有关请求的信息,例如搜索参数或正在使用的对象的 ID。如果在前端处理任何业务或请求逻辑...
    99+
    2024-04-02
  • js如何获取URL中的参数
    这篇文章主要介绍js如何获取URL中的参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取 URL 中的参数这个需求在三大框架的时代应用貌似不多了,不过面试中问的还是蛮多的,了解一下是好的简单实现var ...
    99+
    2023-06-27
  • 【MyBatis】获取参数值的方式
     🍓个人主页:个人主页 🍒系列专栏:SSM框架 目录 1.单个字面量类型的参数  2.多个字面量类型的参数 3.map集合类型的参数 4.实体类类型的参数 5.使用@Param标识参数 ...
    99+
    2023-08-31
    mybatis java spring mysql spring boot
  • Springboot如何获取yml、properties参数
    目录如何获取yml、properties参数1、使用@Value()注解2、使用 @component配置文件读取yml自定义参数(亲测可用)首先自定义一个参数利用平时@value ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作