iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >shell命令行参数用法教程
  • 107
分享到

shell命令行参数用法教程

2023-06-09 19:06:57 107人浏览 独家记忆
摘要

本篇内容介绍了“shell命令行参数用法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个shell脚本,它本身的命令参数是什么样呢?首

本篇内容介绍了“shell命令行参数用法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一个shell脚本,它本身的命令参数是什么样呢?

首先 ,shell脚本编程python等脚本编程一样可以使用参数;
其次 ,shell参数分为位置参数和内部参数;

其中,位置参数 :是由系统提供的参数,就是我们一般说的某个数组的第1,2,3...个元素;可以采用$i的形式获得某个参数,显然$0就是程序本身,$1就是第一个参数; 这里需要注意的是,即便你以sh xxx.sh 来执行脚本,$0仍然是xxx.sh ,而不是sh !这一点和我们的perl  Python 都是一致的

内部参数 :

代码如下:

$0 ----- 当前程序的名称,实际上是一个内部参数,不同于$1,$2....因为它必须有!
$# ---- 传递给程序的总的参数数目,也就是那个传说中的数组大小
$? ---- 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$* ---- 传递给程序的所有参数组成的字符串
$@---- 以"参数1" "参数2" ... 形式保存所有参数
$$ ---- 本程序的(进程id号)pid
$! ---- 上一个命令的pid


如此以来,即便用shell,也可以写出功能强大、交互友好的脚本程序。

最后,附注一下python执行系统命令的两种不同方式:
os.system(cmd) :直接一个或者一组系统命令cmd;不返回执行输出即结果;如果是在python的命令行下执行,则输出被直接输出。
比如: os.system('ls -l')

os.open(cmd[, mode='r' [, bufsize]]) :文档的注释是从cmd打开一个pipe,或者打开一个pipe到cmd,并且返回输出为一个file对象!
比如: t = os.popen('ls *.gff').readlines() ; print t

小结,结合以上两个部分的内容,便可以灵活处理python脚本和shell的交互了。

“shell命令行参数用法教程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: shell命令行参数用法教程

本文链接: https://www.lsjlt.com/news/257518.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell命令行参数用法教程
    本篇内容介绍了“shell命令行参数用法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个shell脚本,它本身的命令参数是什么样呢?首...
    99+
    2023-06-09
  • 如何使用linux shell命令行参数
    本篇内容介绍了“如何使用linux shell命令行参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!习惯使用linux命令行来管理linu...
    99+
    2023-06-09
  • linux shell命令行参数有哪些
    Linux shell命令行参数有以下几种常见类型: 选项参数:以"-“或”–"开头的参数,用于控制命令的行为...
    99+
    2024-02-29
    linux shell
  • Java程序命令行参数用法总结
    目录基于命令行输入参数基于命令行输入系统属性JVM参数设置环境变量 vs 系统属性基于Maven命令运行Spring Boot应用前言: 在命令行中输入可以输入各类参数,本文将针对这...
    99+
    2024-04-02
  • shell中怎么获取命令行参数
    本篇文章为大家展示了shell中怎么获取命令行参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:#! /bin/bashwhile getopts a:bc optdo &nbs...
    99+
    2023-06-09
  • shell脚本命令行参数有哪些
    本篇内容主要讲解“shell脚本命令行参数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本命令行参数有哪些”吧!之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员...
    99+
    2023-06-09
  • getopts解析shell脚本命令行参数的方法
    getopts命令格式 getopts optstring name [arg] optstring为命令行所有选项组成的字符串,每个字母代表一个选项。如果字母后有冒号:,表明该选项需要选择参数。比如说,执行getopt...
    99+
    2023-01-12
    shell脚本命令行参数 getopts解析shell脚本命令行参数 shell脚本命令行
  • 如何理解linux shell命令行选项与参数用法
    这篇文章主要讲解了“如何理解linux shell命令行选项与参数用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解linux shell命令行选项与参数用法”吧!问题描述:在lin...
    99+
    2023-06-09
  • 怎么用shell脚本读取命令行参数
    这篇文章主要介绍“怎么用shell脚本读取命令行参数”,在日常操作中,相信很多人在怎么用shell脚本读取命令行参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用shell脚本读取命令行参数”的疑惑有所...
    99+
    2023-06-20
  • Shell中$0, $#, $*, $@, $?, $$和命令行参数怎么使用
    这期内容当中小编将会给大家带来有关Shell中$0, $#, $*, $@, $, $和命令行参数怎么使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。特殊变量列表变量含义$0当前脚本的文件名$n传递给脚...
    99+
    2023-06-09
  • linux shell命令行选项与参数怎么使用
    在Linux shell中,命令行选项和参数用于向命令提供额外的信息或配置。下面是一些常用的使用方式:1. 选项使用一个或多个短横线...
    99+
    2023-08-17
    linux shell
  • 怎么在shell中获取命令行参数
    本篇文章为大家展示了怎么在shell中获取命令行参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。#! /bin/bashwhile getopts a:bc ...
    99+
    2023-06-09
  • python命令行参数
    python 命令行参数 if __name__ == '__main__':     if len(sys.argv)<3:         print "usage :",sys.argv[0],'r...
    99+
    2023-01-31
    命令行 参数 python
  • shell如何获取命令行最后一个参数
    这篇文章主要介绍shell如何获取命令行最后一个参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取命令行最后一个参数复制代码 代码如下:echo ${!#} echo&...
    99+
    2024-04-02
  • JavaJSch远程执行Shell命令的方法
    目录背景JSch简介使用示例需要注意的点参考文档背景 项目需求,需要远程 ssh 登录到某个节点执行 shell 命令来完成任务。对于这种需求,如果不用 java 程序,直接 lin...
    99+
    2024-04-02
  • java 使用命令行参数(转)
    java 使用命令行参数(转)[@more@]有时你想在运行程序时将信息传递到一个程序中。这通过将命令行参数(command-line arguments )传递给main() 来实现。命令行参数是程序执行时在命令行中紧跟在程序名后的信息。...
    99+
    2023-06-03
  • 如何实现Impala-shell命令参数
    小编给大家分享一下如何实现Impala-shell命令参数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. impala-shell外部命令所谓的外部命令指的是不需要进入到impala-shell交互命令行当中即可执行的...
    99+
    2023-06-09
  • Linux SHELL if命令参数的说明
    本篇内容主要讲解“Linux SHELL if命令参数的说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux SHELL if命令参数的说明”吧!* -b 当file存在并且是块文件时返...
    99+
    2023-06-09
  • PHP命令行读取参数的方法
    这篇文章主要讲解了“PHP命令行读取参数的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP命令行读取参数的方法”吧!PHP在参数的读取上可以用多种方法来实现,我们今天为大家介绍的是关...
    99+
    2023-06-17
  • pythonargparse模块命令行参数用法及说明
    目录先上代码下面针对一些特殊点再作详述程序用法帮助argparse 是 python 的一个命令行解析包,可根据需要编写高可读性的程序。 网上的许多教程较为冗长和散漫,没有达到精练好...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作