Questions tagged «command-line-arguments»

对带有参数的命令行实用程序进行编程。

5
访问bash命令行参数$ @ vs $ *
在许多SO问题和bash教程中,我看到我可以通过两种方式访问​​bash脚本中的命令行args: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ 结果是: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 arg2 you passed me arg1 arg2 $*和之间有什么区别$@? 一个人何时应使用前者,何时应使用后者?




8
命令行/ shell帮助文本是否有“标准”格式?
如果没有,是否存在事实上的标准?基本上,我在编写命令行帮助文本,如下所示: usage: app_name [options] required_input required_input2 options: -a, --argument Does something -b required Does something with "required" -c, --command required Something else -d [optlistitem1 optlistitem 2 ... ] Something with list 我基本上是从阅读各种工具的帮助文本中得出的,但是有一些指导方针或其他内容吗?例如,我使用方括号还是括号?如何使用间距?如果参数是列表怎么办?谢谢!

5
如何从命令行禁用Maven Javadoc插件?
在pom.xml中,我有这样的声明 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> 有什么办法可以从命令行关闭它吗? 我知道我可以将其提取到个人资料中,但这不是我想要的。



7
在Bash脚本中将字符串作为命令运行
我有一个Bash脚本,该脚本生成一个字符串以作为命令运行 脚本: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando 这似乎无法将参数正确地提供给$serverbin。 脚本输出: running: /usr/local/bin/rcssserver include='/home/joao/robocup/runner_workdir/server_official.conf' server::team_l_start = '/home/joao/robocup/runner_workdir/a.sh' server::team_r_start = '/home/joao/robocup/runner_workdir/b.sh' CSVSaver::save='true' CSVSaver::filename = 'out.csv' rcssserver-14.0.1 Copyright …




11
解析配置文件,环境和命令行参数,以获取单个选项集合
Python的标准库具有用于配置文件解析(configparser),环境变量读取(os.environ)和命令行参数解析(argparse)的模块。我想编写一个可以完成所有这些任务的程序,并且: 具有一系列的选项值: 默认选项值,被覆盖 配置文件选项,被覆盖 环境变量,被覆盖 命令行选项。 允许在命令行上使用例如指定一个或多个配置文件位置--config-file foo.conf,并读取该位置(代替或添加到常规配置文件中)。这仍然必须遵循上述级联。 允许在单个位置定义选项,以确定配置文件和命令行的解析行为。 将已解析的选项统一为一个选项值集合,供程序的其余部分访问,而无需关心它们的来源。 我需要的所有内容显然都在Python标准库中,但它们不能一起正常工作。 如何以最小的Python标准库偏差实现此目标?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.