如何获得下一个参数在Linux shell命令参数?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何获得下一个参数在Linux shell命令参数?,第1张

概述如何获得下一个参数在Linux shell命令参数?

我在写这个命令的shell脚本:

ovs-dump -i dpdkb2 [-d in] [-p tcp] [host 192.168.102.2][port 80] [-w /test.pcap]

对于\’-w\’选项,我想将\’/test.pcap\’处理成\’$ PWD / test.pcap\’,所以我写这样的脚本:

for arg do case $arg in -h | –help) … ;; -w ) echo \”OPTARG=$OPTARG\” ;; ?) ;; esac done

正如我们看到的,我想通过\’$ OPTARG\’来获得\’/test.pcap\’,但是没有。 所以我的问题是如何得到我的脚本中的\’test.pcap\’?

当我使用这样的“getopts”时:

无限recursion别名`cd`

带指定提示的getaddrinfo(3) – > ai_socktype不返回IPv6地址

makedirs和os的mkdir有什么不同?

匹配目录中的目录

jenkins+ qUnit

while getopts \”w:h:\” arg do case $arg in -h | –help) … ;; -w ) echo \”OPTARG=$OPTARG\” ;; ?) ;; esac done

当我运行sh ovs-dump -w a.pcap ,出现错误:\’/ usr / local / share / openvswitch / scripts / gangyewei-ovs-dump:第68行:-w:command not found\’。

而\’回声\’OPTARG = $ OPTARG“\’的输出是\’OPTARG =\’。

这也不行,我该怎么办? 谢谢〜

“PHP_connect_nonb()失败:正在进行 *** 作(115)”间歇性地发生

linux C:如何知道上网的默认界面?

转换一个Json文件

可以dup2真的返回EINTR?

用firefox运行selenium而不显示

你可以这样写你的脚本:

OPTIND=-1 # rest OPTIND if it has been set earlIEr # start getopts loop while getopts \”w:h:\” arg; do case $arg in h | –help) … ;; w) echo \”OPTARG=$OPTARG\” ;; ?) ;; esac; done

然后运行它:

bash ./ovs-dump -w a.pcap

总结

以上是内存溢出为你收集整理的如何获得下一个参数在Linux shell命令参数?全部内容,希望文章能够帮你解决如何获得下一个参数在Linux shell命令参数?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞134 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容