`

Shell__参数传递

阅读更多
#!/bin/bash

echo '$# '参数个数:$#
echo '$0 '程序名称:$0
echo '$1 '第一参数:$1
echo '$2 '第二参数:$2
echo --------------------
echo '$* '所有参数:$*
echo '$@ '参数列表:$@
echo '$? '上返回值:$?
echo --------------------
echo '$$ '自己的PID:$$
echo '$! '上一命令PID:$!

exit

./pmt.sh xx oo

$# 参数个数:2
$0 程序名称:./pmt.sh
$1 第一参数:xx
$2 第二参数:oo
--------------------
$* 所有参数:xx oo
$@ 参数列表:xx oo
$? 上返回值:0
--------------------
$$ 自己的PID:1524
$! 上一命令PID:
分享到:
评论

相关推荐

    利用app_process实现免root调用shell_Java_下载.zip

    当我们在终端中运行`app_process`时,可以传递一个类名作为参数,这个类将在新的进程中运行,从而绕过应用的正常启动流程。 要利用`app_process`执行shell命令,我们需要创建一个自定义的Java类,并在该类中调用`...

    shell-and-Makefile.rar_makefile_makefile shell_shell_shell Makef

    1. **命令行参数**: `$0`代表脚本本身,`$1, $2, ...`代表传递给脚本的参数。 2. **流程控制**: 包括条件语句(`if`)、循环语句(`for`, `while`)和分支结构(`case`)。 3. **函数定义**: 可以定义函数并调用,提高代码...

    ShellExtGuide2_demo.zip_DEMO_shell_shell编程_windows shell

    1. **命令行参数传递**:学习如何在脚本中接收和使用命令行参数,这对于创建可定制的脚本非常有用。 2. **文件和目录操作**:包括创建、删除、移动、复制文件和目录,以及读取和写入文件内容。 3. **环境变量**:...

    Private_Shell_Scripts

    3. **命令行参数**:在运行Shell脚本时,可以传递参数给脚本。这些参数在脚本内部通过$1, $2, ...来访问,其中$0表示脚本本身的名称。 4. **控制结构**:条件语句(if, if-else, case)用于根据不同的条件执行不同...

    tsh.rar_CSAPP shell_pudn csapp shell_tsh

    Shell接收用户的输入,解析成命令和参数,然后调用操作系统提供的系统调用来执行这些命令。在这个过程中,Shell需要处理命令行语法、环境变量、输入/输出重定向以及管道等功能。tsh的设计也遵循了这个模式,它的核心...

    Linux_and_Unix_Shell_Programming

    2. **参数传递**:Shell脚本可以接收命令行参数,`$1`表示第一个参数,`$2`表示第二个,以此类推。 3. **脚本调试**:使用`set -x`开启调试模式,脚本中的每条命令都会被打印出来。 4. **环境变量**:全局变量,对...

    shell_p_单元失效_薄壳结构_内压破坏_felt1zi_K文件_

    K文件是键合动力学(Keyframe)格式,它允许用户以时间序列的方式设置参数,这对于动态模拟非常有用。 在“shell_p.k”这个压缩包中,包含的“shell_p.k”文件很可能就是这样一个LSDYNA的K文件,用户可以加载此文件...

    shell编程笔记.zip_programy5v_shell_shell编程

    Shell脚本中的参数传递也是一项关键技能。通过`$1`,`$2`等变量,你可以接收并处理脚本运行时传入的参数,这在创建可定制化任务的脚本时非常有用。 此外,了解正则表达式(Regular Expressions,简称regex)可以...

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

    根据题目中的描述,我们遇到的问题是:Unity不能正确地调用shell脚本并将参数传递给脚本。具体表现为:Unity试图通过`Process.Start`方法启动一个shell脚本,但是传递给脚本的参数没有被正确解析或使用。 #### 代码...

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

    本文将详细解释Java如何调用Shell脚本,包括如何编写Shell脚本和在Java中如何传递参数。 首先,Shell脚本可以被看作是一系列Linux命令的集合,用于自动化执行多个命令。类似于Windows环境中的批处理文件,Shell脚本...

    SHELL_十三问

    3. **命令行参数**:在Shell中,`$0`表示脚本本身,`$1`到`$9`表示传递给脚本的前九个参数,而`$*`和`$@`分别用于获取所有参数的字符串和数组形式。 4. **环境变量**:如`PATH`决定可执行文件的搜索路径,`HOME`...

    Linux与UNIX_shell编程指南_shell_

    - **命令行参数**:`$0`表示脚本本身,`$1`到`$9`表示传递给脚本的前九个参数。 - **函数**:定义可重用的代码段,提高脚本模块化。 - **错误处理**:使用`set -e`来使脚本在遇到错误时立即终止,增强脚本健壮性...

    Linux_Shell_编程_好资料.rar

    1. **命令行参数**:Shell脚本中的参数可以通过$0到$9来访问,其中$0是脚本本身的名字,$1到$9是传递给脚本的前九个参数。 2. **条件测试**:`[[ ... ]]`或`[ ... ]`用于进行条件判断,比如检查文件是否存在,比较...

    LINUX_and_UNIX_SHELL_program

    - `$0`表示脚本本身,`$1`到`$9`代表传递给脚本的前九个参数。 - 使用`$*`或`$@`可以获取所有参数。 5. **重定向与管道** - `>`用于重定向输出到文件,`>>`追加到文件。 - `用于从文件读取输入。 - `|`管道符...

    Linux_shell_编程入门(对外版091022)

    9. **函数和参数**:了解如何在脚本中定义和调用函数,以及如何传递参数给脚本和函数。 10. **错误处理和调试**:讲解如何捕获和处理脚本中的错误,以及如何使用set命令进行调试。 通过"Linux_shell_编程入门(对外...

    shell_study

    学习"shell_study"时,你应该重点关注如何编写有效的Shell脚本,包括正确使用变量、参数传递、错误处理、脚本调试技巧等。此外,理解Shell的权限和安全性问题也很重要,因为Shell脚本可能会被用作自动化运维或服务器...

    shell_here_documents用法

    在这个示例中,`cat` 命令接收 Here Document 定义的多行文本,并通过管道将其传递给 `sort` 和 `uniq` 命令进行处理。 #### 四、Here Documents 的高级用法 除了基本的用法之外,Here Documents 还支持一些高级...

    java调用shell向DataX传递参数,where条件,包含特殊字符

    例如,你可以创建一个shell脚本来执行DataX的同步任务,并将where条件作为参数传递。当条件包含特殊字符(如单引号 `'`、双引号 `"`、反斜杠 `\` 或者管道符号 `|` 等)时,必须正确转义以防止shell解释器错误解析。...

Global site tag (gtag.js) - Google Analytics