linux向脚本传递参数,Linux 使用位置变量向脚本传递参数
参考:《Linux命令 / 编辑器与脚本编程》 ################################################# 脚本文件在执行时,也可以像命令和应用程序一样,接受脚本参数。
Linux 使用位置变量向脚本传递参数
2015-10-06 09:05:14CSDNu012005313人点击
参考:《Linux命令 / 编辑器与脚本编程》
#################################################
脚本文件在执行时,,也可以像命令和应用程序一样,接受脚本参数。为了捕获向脚本传递的参数,可以使用系统定义的位置变量
位置变量是一类比较特殊的变量,引用脚本参数时,可以使用$1到$9这9个变量。
示例:
example.sh
#!/bin/bash#This is a sample script file.#Demonstrate the use of position variables.#5/10/15#捕获各个位置变量并将其输出echo "The first parameter:"$1echo "The second parameter:"$2echo "The third parameter:"$3echo "The fourth parameter:"$4echo "......"
上面脚本文件中,分别使用$1 / $2 / $3 / $4捕获传递给脚本文件的第1 / 2 / 3 / 4个参数,并将其输出。
执行脚本
#为脚本文件添加可执行权限# chmod u+x example.sh#为执行的脚本文件传递4个参数:One / Two / Three / Four# ./example.sh One Two Three Four
位置变量$n中保存着传递给脚本的参数。从$1到$9用于保存向脚本文件传递的第1个至第9个参数。
note that:使用位置变量通常只能获取到9个传递给脚本的参数
热点聚合:
相关文章
linux向脚本传递参数,Linux 使用位置变量向脚本传递参数相关推荐
- linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试
引言 前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试 在bash中测试大体分两部分:条件测试.组合测试. 而条件测试又分:数值测试.字符串测试.文件测试. 组合测试则有 ...
- linux线程多参数传递参数,Linux中多线程编程并传递多个参数
解析Linux中多线程编程并传递多个参数 Linux中多线程编程并传递多个参数实例是本文讲解的内容,不多说,先来看内容. Linux下的多线程编程,并将多个参数传递给线程要执行的函数. 以下是实验程序 ...
- linux 脚本$字符,一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义
概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...
- linux读取命令行参数,Linux学习笔记(五)—— Linux命令行参数
一.客户端输入 脚本执行的过程是对数据变量进行处理的过程,之前在脚本中处理的数据都是静态数据,而不是和客户端交互的动态数据.在大多数情况下脚本执行过程需要和客户端进行交互,用来获得脚本处理的数据,这些 ...
- awk截取字符命令_Linux运维基础技能: 脚本编程与Linux命令
本系列文章一共三篇,分别为<脚本编程与 Linux 命令>.<接入层与网络基础>和< MySQL 与 SQL 优化>,由腾讯高级工程师 luaruan(阮永顺) 原 ...
- Linux编写脚本查看mod,Linux shell脚本编写基础
在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了.. 每行 ...
- 【Linux入门基础知识】Linux 脚本编写基础
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...
- linux 培训6,Linux Syscalls有 6个参数(Linux Syscalls with 6 parameters)
Linux Syscalls有> 6个参数(Linux Syscalls with > 6 parameters) 是否可以编写一个具有6个以上输入参数的(linux内核)sycall函数 ...
- linux脚本编写思想,Linux脚本编写入门基础(三)
1.1.2 注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束.我们真诚地建议您在程序中使用注释.如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚 ...
最新文章
- C#Redis列表List
- Android之ActivityManagerService详解(APP启动过程)
- webpack window 添加第三方库
- 洛谷P1202 [USACO1.1]黑色星期五Friday the Thirteenth
- 什么叫侧面指纹识别_前面侧面还是背面?手机指纹识别放哪儿合适
- 使用 HP 3PAR Peer Persistence 实现 vSphere Metro Storage Cluster (vMSC)
- .NET 开源免费图表组件库,Winform,WPF 通用
- 飞利浦css6530b评测,带多种输入模式 无线接收器很方便_飞利浦 CSS6530B/93_音频评测-中关村在线...
- 原创设计师交流平台|集设作品传播和推荐的地方
- oracle离线文档查dbms_Oracle日志文件管理与查看
- [Icehouse][cinder] volume状态为 error_deleting无法删除 的解决方案
- numpy手写NLP模型(四)———— RNN
- R:怎么在混合模型中分析随机效应的显著性
- thinkphp5实现评论回复功能
- jdk11安装及网盘下载地址
- numpy array 报错 Layout of the output array img is incompatible with cv::Mat
- 英国essay写作思路
- java系统包有哪些东西吗_Java系统包有哪些?
- Apple Pay入门
- 用OpenPose进行单个或多个人体姿态估计