ファイルの最初の行からバージョンを返す関数があります。
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' ]
.....