내 Windows 컴퓨터에서 cygwin에서 실행하는 bash 코드가 있습니다. 내 팀 동료가 자신의 컴퓨터에 완벽하게 다음 코드를 실행하지만 내 다음과 같은 오류에서 제공된다 : 여기 Error : done <<(찾을. - 이름 "* .jar")
$ bash addmvn.sh
addmvn.sh: line 6: syntax error near unexpected token `done'
'ddmvn.sh: line 6: `done < <(find . -name "*.jar")
우리가
while read line
do
echo $line;
jar=`basename $line`
mvn install:install-file -Dfile=$line -DgroupId=com.strategyard.thirdparty -DartifactId=$jar -Dversion=1.0 -Dpackaging=jar
done < <(find . -name "*.jar")
쉘에 있습니까? 그냥'bash'를 대신 사용하십시오. – fedorqui
예를 들어 다른 것들 (예를 들어'#!/bin/sh'과 같이) 대신에이 shebang'#!/bin/bash'와 함께 bash를 사용하십시오. –
프로젝트에 애그리 게이터 pom을 사용하고 단지 하나의'mvn install'을하십시오. – khmarbaise