linux - 如何在 .shell 脚本文件中传递参数
问题描述
这是我第一次尝试在 ubuntu 上编辑 .sh 文件
ng build @xyz--abc/my-${library}
我正在尝试传递一个标志--build-optimizer=false
,但是如果我将其添加到结尾,则会出现错误Unknown option: '--build-optimizer'
需要有关如何添加此标志的帮助。
谢谢
解决方案
通常命令行参数选项解析是使用内置的 bashgetopts
或平台特定的实现之一来getopt
实现的。虽然GNU实现不getopts
支持解析长命令行选项。getopt
这个答案详细指出了相应实现之间的差异。有关如何使用内置 bash 的示例,getopts
我将参考Advanced Bash Scripting Guide。
因此,为了给您一个正确的答案,它取决于您尝试修改的脚本如何实现命令行选项解析。
推荐阅读
- java - 尝试通过条件语句返回整数值会导致错误
- wordpress - 在 WordPress 中生成动态链接
- python - 根据另一列和唯一标识符在 DataFrame 中创建新列
- angular - 附加后动态更改角度材质覆盖位置
- r - 如何使用 ggplot2 将自定义边缘颜色添加到气泡图
- java - 有没有办法对java代码进行逆向工程?
- angular - 角度材料 - 树视图 - 超出最大调用堆栈大小
- excel - 基于多个条件的查找行号 - Excel
- swift - Swift:无法推断通用参数“T”
- azure-application-insights - 如何使用 Asp.Net-Core HealthChecks 设置 Application Insights