#!/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
分享到:
相关推荐
// 获取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脚本并传递参数的...
### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...
代码如下:#! /bin/bash ... 您可能感兴趣的文章:在Shell命令行处理JSON数据的方法shell学习教程获取命令行参数示例神奇的shell命令行输入与输出功能介绍Linux命令行和shell脚本编程宝典 Richard BlumP
### Linux C程序中获取Shell脚本输出方法详解 在Linux环境下进行C语言编程时,我们经常需要执行系统命令并获取其输出结果。这种需求在多种场景下都非常常见,比如自动化脚本开发、系统监控工具编写等。本文将详细...
本主题将深入探讨如何在C#中利用Windows的shell32库来获取图标,以及如何进行SYSTEMTIME到FILETIME的日期时间转换。 首先,shell32是一个包含许多与外壳接口相关的函数的动态链接库(DLL)。在C#中,我们可以通过P/...
通过这些方法,开发者可以在shell脚本中灵活地获取随机数,以用于各种需要随机性的操作。例如,随机文件命名、随机生成测试数据、随机选择服务器负载均衡等场景。这些技巧的使用能够让shell脚本的编写更加丰富多彩,...
1. 类定义:`Thumb`类可能会包含一个构造函数,接收图像文件路径作为参数,然后利用shell命令生成对应的缩略图。 2. 成员函数:可能有一个成员函数如`generateThumbnail()`,负责调用shell命令并处理生成缩略图的...
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别...
等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}….才能获取到参数,但是一般很少会超过10个参数的情况。 ...
在本例中,我们将探讨如何使用易语言来获取系统`shell32.dll`中的图标资源。 `shell32.dll`是Windows操作系统中的一个重要组件,它包含了众多与外壳接口相关的函数,包括文件关联、文件夹操作等。其中,图标资源是...
位置参数则是脚本运行时传递的命令行参数,如`$1`、`$2`等代表第一个、第二个参数,`$*`和`$@`则分别用于获取所有参数的不同方式。 在Shell脚本编程中,条件测试和循环控制是关键。条件测试允许我们根据不同的条件...
本文实例讲述了python执行shell获取硬件参数写入mysql的方法。分享给大家供大家参考。具体分析如下: 最近要获取服务器各种参数,包括cpu、内存、磁盘、型号等信息。试用了Hyperic HQ、Nagios和Snmp,它们功能都挺...
在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数… 带参数的函数示例: #!/bin/bash funWithParam(){ echo The value of the first parameter is $1 ! echo The value of...
3. **系统信息获取**:使用`date`, `who`, `ps`, `top`等命令获取系统状态和进程信息。 4. **权限管理**:涉及`chmod`, `chown`, `chgrp`等命令,用于改变文件和目录的权限及所有者。 5. **网络操作**:如`curl`, `...
- **知识点**:SHELL 中常见的参数处理方式包括: - `$?` 表示上一个命令的退出状态。 - `$*` 表示所有参数,多个参数之间保留原始空格。 - `$#` 表示参数的个数。 - `$1`、`$2` 等表示传递给脚本的具体参数。 ...
在VB6中,我们有时需要调用操作系统命令并获取这些命令的输出结果,这通常涉及到“Shell”功能。本文将详细介绍如何在VB6中通过全API方式来实现这一目标。 首先,要理解什么是“Shell”。在计算机术语中,Shell通常...
在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...
- 在一串命令中,还可以通过其他的命令提供的信息,例如想要获取内核版本的信息: `version=$(uname -r)`,然后 `echo $version`,结果可能是 `2.6.18-128.el5`。 - **变量累加**: - 若要将变量内容累加,则可以...