파일의 첫 번째 줄에서 버전을 반환하는 함수가 있습니다.
checkVersion(){
Version=($(awk -F "|" '{print(substr($7,1,1))}' $1))
echo "spark version $Version"
return $Version
}
if 루프에서 사용
if [ $(Version input.txt) == '1' ]
하지만 너무 많은 인수로 인해 오류가 발생했습니다.
답변1
return
함수에서 값을 반환하는 대신 상태를 반환합니다.
checkVersion(){
Version=($(awk -F "|" '{print(substr($7,1,1))}' $1))
#echo "spark version $Version"
#return $Version
echo "$Version"
}
# and then...
if [ "$(checkVersion input.txt)" = '1' ]
.....