識別子を宣言する必要があります。 [閉じる]

識別子を宣言する必要があります。 [閉じる]

私の作品:

   filename='somefile_Connectivity_12345.CSV'
   trimfilename= echo $filename| cut -d'_' -f 2
   if '$trimfilename'='Connectivity'
   then 
   echo "loop1"
   elif '$trimfilename'='Red'
   then 
echo " loop2"
elif ' $trimfilename'='Blue'
then
echo "loop3'
end if;

「識別子を宣言する必要があります。elif部分がない場合は正しく機能します」というエラーが発生します。

ベストアンサー1

この試み:

#!/bin/bash
filename='somefile_Connectivity_12345.CSV'
trimfilename=$(echo $filename| cut -d'_' -f 2)
if [ $trimfilename = "Connectivity" ]
then 
  echo "loop1"
elif [ $trimfilename = "Red" ]
then 
  echo " loop2"
elif [ $trimfilename = "Blue" ]
then
  echo "loop3"
fi

おすすめ記事