linux shell 运行可执行文件(执行shell脚本传参数)

本文主要介绍运行可执行文件的linux shell(执行shell脚本并传递参数),下面一起看看运行可执行文件的linux shell(执行shell脚本并传递参数)相关资讯。
1.linux下可执行程序的shell参数传递格式规范。linux下的可执行程序在运行时经常需要传递一些参数,这些参数是标准化的。包括我们自己在linux系统下运行的shell脚本、python脚本等可执行程序,还是遵循相关规范比较好。让 下面以linux命令为例来解释参数说明:
linux命令行的格式规范如下:
orion-orion @ my desktop ~ % command[-options]parameter 1 parameter 2以上命令详细描述如下:
一行命令的第一部分肯定是一个命令或者一个可执行文件(比如一个shell脚本)。括号[]在实际命令中不存在,表示该参数是可选的。添加选项设置时,选项前面通常加一个-符号,如-h;如果要使用选项的全名,选项前面会有一个-符号,如- help。参数1和参数2可以是附加到命令的选项或参数的参数。命令、选项、参数都是用空格来区分的,而且不管有多少个空格都是空的,shell都是当作一个空格来处理的,所以空格是非常重要的特殊字符。当命令过长时,可以使用反斜杠(\)转义回车键,这样命令就可以继续下一行(注意换行符属于特殊字符,反斜杠可以在特殊字符后立即转义)。另外需要注意的是,linux系统中英文大写和小写字母是不一样的,比如cd命令和cd是不一样的。
2.例子让 给出几个命令参数传递的例子。
ls -al ~ls是命令名。-al是-a -l的缩写,意思是使用两个选项:-a(列出包括隐藏文件在内的所有文件)和-l(列出文件属性)。~是ls命令的参数,表示主目录。
tar -xvf test3.zip -c .tar是命令名。-xv表示使用两个选项-x(解压缩操作)和-v(可视化解压缩过程)。-f表示指定压缩文件的名称,后跟test3.zip作为该选项的参数。-c表示指定提取的目录,后跟。(当前目录)作为该选项的参数。
请注意,f test3.zip也可以写成- file=test3.zip或-file = test3.zip(在为以-开头的选项设置参数时,可以使用等号来赋值)。
当我们直接在shell中键入man command查看命令手册时,可以看到文档中对参数格式有详细的描述:tar(1)常规命令手动tar(1)name tar–操作磁带归档系统name tar标志?args?] [?file? | ?pattern?...]tar {-c }[选项][文件|目录]tar {-r |-u }-f archive-file[选项][文件|目录]tar {-t |-x }[选项][模式]与其他可执行程序(如git)一样,它一般会遵循类似的参数传递规范:
git(1) git manual git(1)name git -愚蠢的内容synopsis git[-version][-help][-c path][-c name = value][-exec-path[= path]][-html-path][-man-path][-info-path][-p |-paginate |-p |-no-pager][-no-replace-objects][-bare][-git-dir = path][-work-tree = path][-namespace = name][-super-prefix = path
python脚本以类似的传递参数,例如:
python 3 search . py-v-psam-pat = :基础学习[m]。人与自然邮电出版社,2018。标签:
选项命令
了解更多运行可执行文件的linux shell(执行shell脚本并传递参数)相关内容请关注本站点。

携程抢票怎么取消订单退票(携程抢票怎么取消订单退款)
微星主板bios怎么设置中文(微星主板bios怎么设置硬盘启动)
华硕笔记本电脑配置怎么看,我的老试华硕笔记本电脑怎么看配置
安卓系统手机怎么root,安卓手机怎样root
pe u盘,U盘怎么进PE系统
linux shell 运行可执行文件(执行shell脚本传参数)
幕府将军2win10点击无反应(幕府将军2打不开正版)
笔记本电脑可以装固态硬盘不,笔记本可以增加固态硬盘吗还是得换一个
隐藏ssid是什么意思,路由器设置中隐藏ssid有什么作用
win7打印机显示错误正在打印(win7打印状态错误正在打印)
固态怎么插主板,固态硬盘怎么安装到电脑上
市场上性价比高的手机(目前市面上那款手机性价比高)
苹果6运行太慢怎么办,苹果ipad运行很慢怎么办
快手页面怎么变回旧的样子(快手页面怎么变回旧的版本了)
苹果手表怎么用蜂窝数据联网(苹果手表怎么连上蜂窝)
苹果手机最好玩儿的游戏(iphone手机最好玩的游戏)
联想小新air142020怎么样 值得买吗(2020年联想小新air14)
360手机n7怎么样(360手机n7参数配置)
没有为该设备安装的驱动程序USB(电脑usb未能成功安装设备驱动)
win8官方(win8官网下载地址)