Questions tagged «command-line-arguments»

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

30
如何将命令行参数传递给Node.js程序?
我有一个用Node.js编写的Web服务器,我想使用一个特定的文件夹启动。我不确定如何在JavaScript中访问参数。我正在像这样运行节点: $ node server.js folder 这server.js是我的服务器代码。Node.js帮助说这是可能的: $ node -h Usage: node [options] script.js [arguments] 如何在JavaScript中访问这些参数?不知何故,我无法在网上找到此信息。


11
在bash shell脚本中传播所有参数
我正在编写一个非常简单的脚本,该脚本将调用另一个脚本,并且需要将参数从当前脚本传播到正在执行的脚本。 例如,我的脚本名称是foo.sh和调用bar.sh foo.sh: bar $1 $2 $3 $4 如何在不显式指定每个参数的情况下执行此操作?

20
在C#中解析命令行参数的最佳方法?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 构建带有参数的控制台应用程序时,可以使用传递给的参数Main(string[] args)。 过去,我只是索引/循环该数组,并做了一些正则表达式来提取值。但是,当命令变得更复杂时,解析可能会变得很丑陋。 所以我对以下内容感兴趣: 您使用的库 您使用的模式 假定命令始终遵循通用标准,例如此处回答。

9
检查传递给Bash脚本的参数数量
如果不满足所需的参数计数,我希望Bash脚本打印一条错误消息。 我尝试了以下代码: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi 由于某些未知原因,我遇到了以下错误: test: line 4: [2: command not found 我究竟做错了什么?

26
rm,cp,mv命令的参数列表过长错误
我在UNIX的目录下有数百个PDF。PDF的名称确实很长(约60个字符)。 当我尝试使用以下命令一起删除所有PDF时: rm -f *.pdf 我收到以下错误: /bin/rm: cannot execute [Argument list too long] 该错误的解决方法是什么?mv和cp命令也会发生此错误吗?如果是,该如何解决这些命令?

17
如何读取/处理命令行参数?
我原本是C程序员。我看到了许多花招和“技巧”来阅读许多不同的论点。 Python程序员可以通过哪些方式做到这一点? 有关 获取/解析传递给Python脚本的命令行参数的最佳方法是什么? 实现“ [命令] [动作] [参数]”样式的命令行界面? 如何在Python中处理命令行参数? 如何使用Python的optparse格式化位置参数帮助?



12
用户输入和命令行参数
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 7个月前关闭。 我如何拥有a)可以接受用户输入的Python脚本,以及如何使b)从命令行运行时读取参数?


1
如何在PowerShell中处理命令行参数
处理命令行参数的“最佳”方法是什么? 关于“最佳”方式的问题似乎有几个答案,结果,我被困在如何处理简单的事情上: script.ps1 /n name /d domain 和 script.ps1 /d domain /n name. 是否有可以更好地处理此问题的插件?我知道我在这里重新发明轮子。 显然,我已经不是很漂亮,而且肯定不是“最好的”,但是它可以工作..而且很丑。 for ( $i = 0; $i -lt $args.count; $i++ ) { if ($args[ $i ] -eq "/n"){ $strName=$args[ $i+1 ]} if ($args[ $i ] -eq "-n"){ $strName=$args[ $i+1 ]} if ($args[ $i ] -eq "/d"){ …


30
使用getopts处理长和短命令行选项
我希望使用我的shell脚本来调用命令行选项的长短形式。 我知道getopts可以使用,但是像在Perl中一样,我无法对shell进行同样的操作。 关于如何完成此操作的任何想法,这样我就可以使用以下选项: ./shell.sh --copyfile abc.pl /tmp/ ./shell.sh -c abc.pl /tmp/ 在上面,这两个命令对我的shell来说意义相同,但是使用 getopts,我无法实现这些功能吗?

3
不带参数的Python argparse命令行标志
如何在命令行参数中添加可选标志? 例如。所以我可以写 python myprog.py 要么 python myprog.py -w 我试过了 parser.add_argument('-w') 但是我收到一条错误消息说 Usage [-w W] error: argument -w: expected one argument 我认为这意味着它需要-w选项的参数值。接受旗帜的方式是什么? 我在这个问题上发现http://docs.python.org/library/argparse.html相当不透明。

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.