`
zhangyaochun
  • 浏览: 2598185 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

shell如何传递外部参数给文件

阅读更多

 

    shell里面如何传递参数:

 

sh test.sh zhang 20

 

   那test.sh里面咋接受参数呢?

 

#!/usr/bin/env sh
name=$1
age=$2
echo "name is ${name} & age is ${age}"

 

 

    输出:name is yaochun & age is 20

 

 

  •   $# 获取参数的个数
  •   $*  获取全部参数
  •   $@  获取全部参数

   扩展阅读:

 

   http://bbs.chinaunix.net/thread-1135876-1-1.html

 

分享到:
评论

相关推荐

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

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

    向shell或者sql脚本传参或接收参数的方法

    在这个例子中,`aaa`和`bbb`就是传递给`a.sh`的参数,`>`符号用于重定向标准输出到`a.log`文件。在`a.sh`脚本内部,你可以通过`$1`、`$2`等来访问这些参数,`$1`对应第一个参数,`$2`对应第二个参数,依此类推。`$0`...

    调用Shell 执行exe 等待返回例子(VB)

    此外,如果你需要传递参数给被调用的exe,可以在`Run`方法的字符串参数中添加它们,例如: ```vb exitCode = shell.Run("path\to\application.exe argument1 argument2", 1, True) ``` 最后,记得在使用完`WScript...

    VB加载外部文件

    在VB(Visual Basic)编程环境中,加载外部文件的能力是一项实用的功能,它允许开发者将不同的模块或组件集成到主应用程序中,提高代码复用性和程序的灵活性。本篇将深入探讨如何在VB中加载外部的EXE文件,以及相关...

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

    在上述代码中,`command`字符串包含了Shell脚本的路径以及传递给脚本的参数。注意,如果参数包含特殊字符(如空格、分号、引号等),需要正确地进行转义或者用引号括起来,以确保Shell能正确解析。 然后,关于DataX...

    shell-perl-python等脚本文件加密工具

    通过修改.shc文件或在命令行中传递参数来实现。 3. **加密脚本**:运行shc命令,指定要加密的脚本文件。例如,`shc -f your_script.sh` 将会生成名为 `your_script.sh.x` 的加密二进制文件。 4. **运行加密脚本**...

    Linux下Shell命令解释步骤程序实现

    本文将详细讲解 Linux Shell 命令解释步骤的实现过程,包括打印提示符、得到命令行、解析命令、查找文件、准备参数和执行命令等步骤。 打印提示符 在 Linux Shell 中,打印提示符是 Shell 解释命令的第一步。 ...

    Visual basic Shell Programming source code

    3. **命令行参数**:除了启动应用程序外,你还可以通过Shell函数传递参数给外部程序。例如,`Shell("cmd.exe /c dir C:\", vbNormalFocus)` 将打开命令提示符并执行`dir C:\`命令。 4. **错误处理**:在进行Shell...

    shell编程 创建shell脚本 shell 基础语法 shell流程控制语法 shell函数

    访问传递给函数的参数。 在编写 Shell 脚本时,注意遵循良好的命名规范,避免使用特殊字符和空格,并确保变量名不以数字开头。此外,内部命令执行速度较快,因为它们是 Shell 的一部分,而外部命令则需要从磁盘...

    linux & unix shell program

    - 位置参数(如`$1`, `$2`, `$@`等)可以将外部参数传递给脚本。 8. 条件测试与流程控制 - `if`、`case`、`for`、`while`等结构用于实现条件测试和循环控制。 9. 脚本的执行和调试 - 脚本可以通过`source`命令...

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

    - `$1`、`$2` 等表示传递给脚本的具体参数。 #### 命令概念 - **知识点**:对于命令的理解: - `sort` 命令用于对文本数据进行排序,可以按从小到大或从大到小的顺序。 - `tr` 命令用于转换字符,如将大写字母...

    常用shell脚本示例

    3. **变量和参数**:脚本可以使用变量存储数据,使用参数传递外部值,如`$1`, `$2`等代表命令行参数。 4. **函数**:创建自定义功能,提高脚本的可复用性和组织性。 5. **文件处理**:如读取、写入或追加到文件,...

    简单shell程序

    这些函数接收命令和参数作为参数,然后将控制权转移给新程序。在我们的简单Shell程序中,我们可以让用户输入命令,然后解析命令行参数,并使用`exec()`来执行它们。 编写这样的Shell程序,你需要对Linux系统调用有...

    python 执行shell命令并将结果保存的实例

    函数通过`subprocess.Popen`创建了一个子进程,其中`shell=True`允许我们传递一个字符串命令给shell执行,`stdout=subprocess.PIPE`和`stderr=subprocess.PIPE`使得我们可以读取子进程的标准输出和标准错误。...

    shell你只需要懂这些

    在执行 Shell 脚本时,可以通过脚本参数的形式传递信息。这些参数在脚本中通常通过 `$1`, `$2`, ... 这样的形式来引用。例如: ```bash #!/bin/bash echo "第一个参数是: $1" echo "第二个参数是: $2" ``` 如果...

    shell学习笔记-2018-01-09

    2. **命令行变量**:这些变量是从命令行传递给脚本的参数。 3. **环境变量**:环境变量是由系统定义的,可以在整个会话中使用。常见的环境变量包括: - `$HOME`: 用户的主目录。 - `$USER`: 当前登录用户的用户名...

    shell、awk编程教材

    4. **参数传递**:SHELL脚本可以接收命令行参数,使得脚本具有灵活性。 5. **流程控制**:SHELL支持多种流程控制结构,如条件语句、循环语句等,方便编写复杂逻辑。 **三、SHELL程序** SHELL程序由一系列命令组成,...

    unix shell脚本编程

    Unix Shell脚本编程是Unix操作系统中一种强大的自动化工具,它允许用户编写一系列命令,形成一个可执行的文本文件,称为Shell脚本。这种脚本语言的功能强大且灵活,类似于高级编程语言,但更加轻量级,特别适合进行...

    linux shell语言基础笔记 xmind

    来访问传递给脚本的参数。 3. **流程控制**:包括条件语句(如`if...fi`)和循环结构(如`for`, `while`)。例如,`if [ condition ]; then commands; fi`用于执行条件判断。 4. **函数**:可以在Shell脚本中定义...

Global site tag (gtag.js) - Google Analytics