首页 > 解决方案 > 如何在 .shell 脚本文件中传递参数

问题描述

这是我第一次尝试在 ubuntu 上编辑 .sh 文件

ng build @xyz--abc/my-${library}

我正在尝试传递一个标志--build-optimizer=false ,但是如果我将其添加到结尾,则会出现错误Unknown option: '--build-optimizer'

需要有关如何添加此标志的帮助。

谢谢

标签: linuxshellsh

解决方案


通常命令行参数选项解析是使用内置的 bashgetopts或平台特定的实现之一来getopt实现的。虽然GNU实现不getopts支持解析长命令行选项。getopt这个答案详细指出了相应实现之间的差异。有关如何使用内置 bash 的示例,getopts我将参考Advanced Bash Scripting Guide

因此,为了给您一个正确的答案,它取决于您尝试修改的脚本如何实现命令行选项解析。


推荐阅读