openapi生成器:找不到bash脚本的命令

openapi生成器:找不到bash脚本的命令,bash,git-bash,Bash,Git Bash,我有一个generate.sh文件,下面有几行代码 #!/bin/bash openapi-generator generate -g aspnetcore \ --template-dir ${PWD}/openapi-generator-aspnetcore3-templates/ \ --additional-properties aspnetCoreVersion=3.1 \ --additional-properties classModifier=abstract \ --addi

我有一个
generate.sh
文件,下面有几行代码

#!/bin/bash

openapi-generator generate -g aspnetcore \
--template-dir ${PWD}/openapi-generator-aspnetcore3-templates/ \
--additional-properties aspnetCoreVersion=3.1 \
--additional-properties classModifier=abstract \
--additional-properties operationModifier=abstract \
--additional-properties packageName=RedHat.TodoList \
--additional-properties packageTitle=TodoList \
-i todo_openapi.yaml \
-o ${PWD}
当我试图运行它时,它抛出了错误
/generate.sh:第3行:openapi生成器:找不到命令
,我可以看到
openapi生成器cli
命令工作正常


看起来像是路径问题

使用terminal或Git Bash中的
哪个openapi生成器
,以首先找到openapi生成器路径

$ which openapi-generator
/usr/local/bin/openapi-generator
然后在
generate.sh
中添加path to path变量,例如,在调用openapi生成器之前放置以下行

PATH+=:/usr/local/bin

在generate.sh中,将
openapi生成器
替换为
openapi生成器cli

openapi生成器
通常通过Mac上的brew安装)