无法从bash脚本访问mvn命令
我希望以以下方式运行以下脚本:无法从bash脚本访问mvn命令,bash,maven,Bash,Maven,我希望以以下方式运行以下脚本: bash ./scripts/startapp.sh 以下是脚本: #!/bin/bash str=$HOSTNAME PREV_IFS=$IFS IFS=. components=(${str}) ORIGINAL_DIRECTORY=`pwd` REP_DIRECTORY=$ORIGINAL_DIRECTORY/src/main/resources for part in "${components[@]}" do PATH=$REP_DIRECTORY
bash ./scripts/startapp.sh
以下是脚本:
#!/bin/bash
str=$HOSTNAME
PREV_IFS=$IFS
IFS=. components=(${str})
ORIGINAL_DIRECTORY=`pwd`
REP_DIRECTORY=$ORIGINAL_DIRECTORY/src/main/resources
for part in "${components[@]}"
do
PATH=$REP_DIRECTORY/"$part"
REP_DIRECTORY=$PATH
done
IFS=$PREV_IFS
CONFIG_PATH=$REP_DIRECTORY/application.yaml
# Below is the final command I want to run from the terminal
`SPRING_CONFIG_LOCATION=$CONFIG_PATH mvn spring-boot:run`
我越来越
mvn: command not found
在不启动脚本的情况下,我可以使用mvn spring boot:run而不会出现任何问题。请确保已定义:
指向Maven安装的基本目录M2\u HOME
必须包括路径
$M2\u HOME/bin
PATH
的值。您应该将其更改为:
PATH=$PATH:$REP_DIRECTORY/"$part"