`

Shell获取参数信息

阅读更多
#!/bin/bash

#./ 4-5.sh 1 2 3 4 5 6 7 8 9 10

#获取脚本参数

MINPARAMS=10

echo
#添加./表示当前路径
echo "The name of this script is \" $0 \"  "

#去掉路径名,剩下文件名
echo "The name of this script is \"`basename $0`\"  "

echo

if [ -n "$1" ]
    then
#打印第一个参数
    echo "Paramter #1 is $1"
fi

#.....

if [ -n "${10}" ]
    then
#打印第10个参数
    echo "Paramter #10 is ${10}"
fi

if [ $# -lt "$MINPARAMS" ]
    then
    echo "This script needs at least $MINPARAMS command-line arguments"
fi

#获取所有的参数
echo "$*"
#获取所有的参数
echo "$@"

#获取参数的个数
echo $#
#获取参数的个数(这个写法在测试的时候不通过)
echo ${!args}
#获取参数的个数
echo ${!#}

exit 0


#输出结果
#[root@cy-cloud02 exercise]# ./4-5.sh 1 2 3 4 5 6 7 8 9 10

#The name of this script is " ./4-5.sh " 
#The name of this script is "4-5.sh" 

#Paramter #1 is 1
#Paramter #10 is 10
#1 2 3 4 5 6 7 8 9 10
#1 2 3 4 5 6 7 8 9 10
#10

#10
分享到:
评论

相关推荐

    java调用shell(包含有参数的调用)

    // 获取Shell脚本的输出 BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); StringBuffer sb = new StringBuffer(); String line; while ((line = br.readLine()) != null...

    解决Unity不能调用shell脚本传递参数的问题

    ### 解决Unity不能调用shell脚本传递参数的问题 在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的...

    shell中获取时间

    ### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...

    shell获取命令行参数示例分享

    代码如下:#! /bin/bash ... 您可能感兴趣的文章:在Shell命令行处理JSON数据的方法shell学习教程获取命令行参数示例神奇的shell命令行输入与输出功能介绍Linux命令行和shell脚本编程宝典 Richard BlumP

    linux C程序中获取shell脚本输出(如获取system命令输出)

    ### Linux C程序中获取Shell脚本输出方法详解 在Linux环境下进行C语言编程时,我们经常需要执行系统命令并获取其输出结果。这种需求在多种场景下都非常常见,比如自动化脚本开发、系统监控工具编写等。本文将详细...

    C# 调用windows的shell32 获取icon

    本主题将深入探讨如何在C#中利用Windows的shell32库来获取图标,以及如何进行SYSTEMTIME到FILETIME的日期时间转换。 首先,shell32是一个包含许多与外壳接口相关的函数的动态链接库(DLL)。在C#中,我们可以通过P/...

    shell脚本如何获取随机数random

    通过这些方法,开发者可以在shell脚本中灵活地获取随机数,以用于各种需要随机性的操作。例如,随机文件命名、随机生成测试数据、随机选择服务器负载均衡等场景。这些技巧的使用能够让shell脚本的编写更加丰富多彩,...

    利用shell获取缩略图的类

    1. 类定义:`Thumb`类可能会包含一个构造函数,接收图像文件路径作为参数,然后利用shell命令生成对应的缩略图。 2. 成员函数:可能有一个成员函数如`generateThumbnail()`,负责调用shell命令并处理生成缩略图的...

    Shell 传递参数

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

    详解shell中脚本参数传递的两种方式

    等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}….才能获取到参数,但是一般很少会超过10个参数的情况。 ...

    易语言取系统shell32源码,易语言取系统shell32.dll内图标

    在本例中,我们将探讨如何使用易语言来获取系统`shell32.dll`中的图标资源。 `shell32.dll`是Windows操作系统中的一个重要组件,它包含了众多与外壳接口相关的函数,包括文件关联、文件夹操作等。其中,图标资源是...

    shell编程.doc(变量 用户定义变量,环境变量,位置变量(shell 参数) )

    位置参数则是脚本运行时传递的命令行参数,如`$1`、`$2`等代表第一个、第二个参数,`$*`和`$@`则分别用于获取所有参数的不同方式。 在Shell脚本编程中,条件测试和循环控制是关键。条件测试允许我们根据不同的条件...

    python执行shell获取硬件参数写入mysql的方法

    本文实例讲述了python执行shell获取硬件参数写入mysql的方法。分享给大家供大家参考。具体分析如下: 最近要获取服务器各种参数,包括cpu、内存、磁盘、型号等信息。试用了Hyperic HQ、Nagios和Snmp,它们功能都挺...

    Shell 函数参数

    在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数… 带参数的函数示例: #!/bin/bash funWithParam(){ echo The value of the first parameter is $1 ! echo The value of...

    shell 脚本 实例 shell 脚本 实例

    3. **系统信息获取**:使用`date`, `who`, `ps`, `top`等命令获取系统状态和进程信息。 4. **权限管理**:涉及`chmod`, `chown`, `chgrp`等命令,用于改变文件和目录的权限及所有者。 5. **网络操作**:如`curl`, `...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:SHELL 中常见的参数处理方式包括: - `$?` 表示上一个命令的退出状态。 - `$*` 表示所有参数,多个参数之间保留原始空格。 - `$#` 表示参数的个数。 - `$1`、`$2` 等表示传递给脚本的具体参数。 ...

    Visual Basic 6.0取得Shell的输出结果

    在VB6中,我们有时需要调用操作系统命令并获取这些命令的输出结果,这通常涉及到“Shell”功能。本文将详细介绍如何在VB6中通过全API方式来实现这一目标。 首先,要理解什么是“Shell”。在计算机术语中,Shell通常...

    java调用shell向DataX传参,带where条件,特殊字符

    在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...

    shell script编程学习笔记

    - 在一串命令中,还可以通过其他的命令提供的信息,例如想要获取内核版本的信息: `version=$(uname -r)`,然后 `echo $version`,结果可能是 `2.6.18-128.el5`。 - **变量累加**: - 若要将变量内容累加,则可以...

Global site tag (gtag.js) - Google Analytics