`

shell传递外部参数

 
阅读更多
$#: 获取参数的个数(0表示沒有参数)
$*: 获取全部参数
$@: 获取全部参数

vi 是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用, 但vi是最基本的编辑器。


test.sh:
echo name=$1  
age=$2  
echo "name=${name} & age=${age}"


调用批处理文件
sh test.sh wang 26  


输出:name=wang&age=26
分享到:
评论

相关推荐

    Shell高级培训

    目录 前言 显示和操作文件的实用程序 ...将外部变量值传递给awk 4.2.3.用getline读取行 4.2.4.用样式对awk的行进行过滤 4.2.5.设置字段定界符 4.2.6.从awk中读取命令输出 4.2.7.在awk中使用循环 后续

    cmd:运行外部程序的实用程序

    参数处理cmd参数永远不会传递给shell进行解释。 参数处理如下: 字符串被标记(使用 )并添加到参数列表中。 (cmd " ls -al " )≡ (uiop:run-program '( " ls " " -al " ))(cmd " echo 'hello world' " )≡ (uiop:...

    ybl-oastatusreport-spring-boot:使用Spring Boot框架处理文本文件以及使用外部配置属性文件

    由于我在Window的PC上使用WSL,因此我想在cmd.exe和Linux Shell上同时运行via CLI参数和外部配置道具文件。 这使我探索了Windows与Linux上文件路径的差异,有趣的是注意到它们之间的差异。 1在开发过程中将参数传递...

    builtin命令 执行bash内建命令

    builtin命令用于执行指定的bash内建命令, builtin命令调用的bash内建命令优先于同名的外部命令及同名的shell函数。 返回该内建命令执行的返回值,除非传递的不是bash内建命令或该内建命令被禁用。 语法格式: ...

    Linux高级bash编程

    使用getopts命令来读取传递给脚本的选项/参数. 11-20. "Including"一个数据文件 11-21. 一个没什么用的,source自身的脚本 11-22. exec的效果 11-23. 一个exec自身的脚本 11-24. 在继续处理之前,等待一个进程的结束 ...

    linux shell脚本学习xargs命令使用详解

    xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

    Advanced Bash-Scripting Guide <>

    使用getopts 命令来读取传递给脚本的选项/参数. 11-20. "Including"一个数据文件 11-21. 一个没什么用的,source 自身的脚本 11-22. exec 的效果 11-23. 一个exec 自身的脚本 11-24. 在继续处理之前,等待一个进程的...

    jar2app:将任何Java jar转换为Mac OS X .App捆绑软件。 不需要外部工具,不需要时髦的参数,它就可以工作

    jar2app jar2app是一个Python 2/3脚本,可以轻松地将任何jar文件转换为Mac OS X应用程序文件。 它寻求简单性,实际上可以像 jar2app input.jar在此过程中创建input.App 。... 如果我只传递jar而不传递其他选项,则jar2

    【最新版】platypus5.3.zip【亲测可用】最好的创建本机Mac应用程序

    应用程序支持接收拖放的文件或文本片段,然后将其作为参数传递给脚本 应用程序可以通过macOS安全框架以root权限执行脚本 应用可以注册为URI方案的处理程序 可以将应用程序配置为在后台运行(LSUIElement) 设置...

    pxedust:使用 iPXE 启动 Linux 系统的初始 ramdisk 和通过 http 可用的 rootfs

    PXE粉尘 ... 请注意,如果串行控制台作为内核参数传递,这也会提供串行控制台启动脚本。 支持以下内核参数: 控制台=ttyS0 ip=dhcp todisk=标签 大小=tmpfs 的大小 rootfs=url 休息=顶部|预拆包|底部

    docker-radarr-sma:雷达+生病的胡子_mp4_automator(SMA)

    容器映像是使用在运行时传递的参数(例如上述参数)进行配置的。 这些参数用冒号分隔,分别表示&lt;external&gt;:&lt;internal&gt; 。 例如, -p 8080:80将从容器内部公开端口80 ,以便可以从容器外部端口8080上的主机IP访问该...

    docker-sonarr-sma:雷达+生病的胡子_mp4_automator(SMA)

    容器映像是使用在运行时传递的参数(例如上述参数)进行配置的。 这些参数用冒号分隔,分别表示&lt;external&gt;:&lt;internal&gt; 。 例如, -p 8080:80将从容器内部公开端口80 ,以便可以从容器外部端口8080上的主机IP访问该...

    python cookbook(第3版)

    2.3 用Shell通配符匹配字符串 2.4 字符串匹配和搜索 2.5 字符串搜索和替换 2.6 字符串忽略大小写的搜索替换 2.7 最短匹配模式 2.8 多行匹配模式 2.9 将Unicode文本标准化 2.10 在正则式中使用Unicode 2.11 ...

    存储过程的安全及性能优化

     默认情况存储过程会返回每条语句执行后的影响行数,如果不需要这些信息的话,可以使用SET NOCOUNT ON来终止这种返回行为,这样可以避免客户端和服务器之间多次进行信息传递的过程。  减少可选参数:频繁使用可...

    lint-staged:在 git 暂存文件上运行 linter-开源

    该项目包含一个脚本,该脚本将运行任意 shell 任务,并将暂存文件列表作为参数,由指定的 glob 模式过滤。 Linter 命令处理所有暂存文件的子集,由 glob 模式定义。 lint-staged 使用 micromatch 来匹配文件。 lint...

    发布

    选项旗帜描述-d , -v 显示详细的调试输出-h 显示帮助-i &lt;glob&gt; 将匹配文件重命名为index.html -o 确认覆盖输出目录-p &lt;args&gt; 将其他参数传递给pandoc-d , -v 详细的调试输出将显示传递给pandoc的所有选项(外部或...

    SQL查询安全性及性能优化

    将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。 注入原理 常见攻击方法 检测是否可以注入【检测注入点】 示例:...

    DOS三个基本启动文件COMMAND.COM MS-DOS.SYS IO.SYS DOS引导文件Boot.rar sys.com

     3)SYS A:传递建立系统盘 : ;SYS  4)建立系统时在硬盘上形成的MSDOS.SYS  系统硬盘中的MSDOS.SYS内容比较完整,包括必要的启动配置命令,文件长度必须大于1024 bytes,即占用两个以上磁盘扇区,这一要求在该...

    易语言-资料收集工具(易语言2005年大赛三等奖)

    ),然后启动 GetResource.dll ,并传递参数。 3、GetResource.dll 根据功能信息(按钮或右键)分别启动不同的 E 程序,完成收集资料的工作。 三、脚本程序。比较简单,可以直接查看程序安装目录下的文件。(首次...

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

Global site tag (gtag.js) - Google Analytics