Linux脚本可选参数

Linux脚本可选参数,第1张

shell的getopts 用法

shell脚本传可选参数 getopts 和 getopt的方法 - 志不坚者智不达 - 博客园 (cnblogs.com)

选项之间可以通过冒号:进行分隔,也可以直接相连接,:表示选项后面必须带有参数,如果没有可以不加实际值进行传递

例如:getopts ahfvc: option表明选项a、h、f、v可以不加实际值进行传递,而选项c必须取值。使用选项取值时,必须使用变量OPTARG保存该值。

while getopts ":a:b" opt #第一个冒号表示忽略错误;字符后面的冒号表示该选项必须有自己的参数

判断下脚本获取的参数$2

如果$2为空 则给他一个默认值 当前目录

脚本内的变量

$1代表 执行脚本后的第一个参数 你这里是 -d

$2代表 第二个参数

$3代表第三个参数

以此类推

./sh 我靠 渣渣 蛋疼

脚本内容如果是简单的echo

#!/bin/bash

echo $1 $2 $3

执行脚本就会输出

我靠 渣渣 蛋疼


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7154620.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存