#!/bin/bash
FILE_NAME=$1
FILE_LOCATION=$2
ENTITY_LIST=ALL
echo "FILE_NAME and location"
echo $FILE_NAME
echo $FILE_LOCATION
if [echo $FILE_NAME | awk -F"_" '{print $3}' = "IMAGE"];
then
F_NAME=echo $FILE_NAME | awk -F"_" '{print "UCM_"$3"_"$4}'
else
F_NAME=`echo $FILE_NAME | sed 's/FUSION_CONFIGURATION_1/UCM/'`
exit 0
fi
# exit 1 represents concurrent program status. 1 for error, 2 for warning 0 for success
echo "***********************************final*****************************"
这在第15行给出了错误语法错误:“fi”意外
使用fi关闭if,这是正确的语法。关于我们得到的错误的任何建议
答案 0 :(得分:2)
我认为你想做什么
#!/bin/bash
#Note If you see # in front of any line it means that it’s a comment line not the actual code
#** ********************************************************************
# Description :
#
#** ********************************************************************
FILE_NAME=$1
FILE_LOCATION=$2
ENTITY_LIST=ALL
echo "FILE_NAME and location"
echo $FILE_NAME
echo $FILE_LOCATION
if [[ $(echo $FILE_NAME | awk -F"_" '{print $3}') == "IMAGE" ]];
then
F_NAME=echo $FILE_NAME | awk -F"_" '{print "UCM_"$3"_"$4}'
else
F_NAME=`echo $FILE_NAME | sed 's/FUSION_CONFIGURATION_1/UCM/'`
exit 0
fi