假设我有一个bash函数,它应该删除以"-“开头的所有参数,直到到达不以"-”开头的参数为止。"$@" # omg will be executed here, like `omg --rolo`这似乎有效,但我想知道这是否是一个很好的通用解决方案,让'omg‘成为第一个“合法”的论点。有什么可能失败的边缘案例吗?
换句话说,-a、-f、-c都是gmx的参数。而om
这是我的任务。任务是从输入文件(S)输出最长的n行。如果n没有参数,则默认值n为5。如果参数中没有文件,则使用标准输入。如果至少有2个文件,则输出名称文件。输出行应与原始文件的顺序相同。我在这里提出了一个问题来处理可选的参数:如何处理外壳脚本中的可选输入?#!/bin/sh
while getopts<
我知道c++中的boost::program_options,它使我能够在几乎所有的时间内编写用户友好的命令行选项。通过“用户友好”,我的意思是,短的和长的选项和一个描述性的帮助命令,看起来像这样:
Copy standard input to each FILE, and also to standard outputdisp