语法错误:运行源时意外结束文件

时间:2017-05-21 18:54:52

标签: bash xilinx

我一直在尝试从Xilinx安装中获取此脚本,但它输出错误。

  

source /opt/Xilinx/14.7/ISE_DS/settings32.csh

# Copyright (c) 1995-2013 Xilinx, Inc.  All rights reserved.

set SETTINGS_FILE=.settings32.csh
set XIL_SCRIPT_LOC="/opt/Xilinx/14.7/ISE_DS"
if ( $# != 0 ) then
   # The first argument is the location of Xilinx Installation.
   # Don't detect the installation location.
   set XIL_SCRIPT_LOC="$1"
else
   #  XIL_SCRIPT_LOC should point to script location
   set XIL_SCRIPT_LOC_TMP_UNI=`echo $_ | cut -d" " -f 2`
   set XIL_SCRIPT_LOC_TMP_UNI_TAIL=${XIL_SCRIPT_LOC_TMP_UNI:t}
   set XIL_SCRIPT_LOC_TMP_UNI=${XIL_SCRIPT_LOC_TMP_UNI:h}
   if ( "$XIL_SCRIPT_LOC_TMP_UNI" != "" ) then
      if ( "$XIL_SCRIPT_LOC_TMP_UNI" == "$XIL_SCRIPT_LOC_TMP_UNI_TAIL" ) then
         set XIL_SCRIPT_LOC_TMP_UNI="./"
      endif
      set XIL_SCRIPT_LOC_TMP_UNI=`readlink -f ${XIL_SCRIPT_LOC_TMP_UNI}`
      if ( $? == 0 ) then
         set XIL_SCRIPT_LOC=${XIL_SCRIPT_LOC_TMP_UNI}
      endif
   endif
   unset XIL_SCRIPT_LOC_TMP_UNI_TAIL
   unset XIL_SCRIPT_LOC_TMP_UNI
endif

set xlnxInstLocList=""

set xlnxInstLocList="${xlnxInstLocList} common"
set xlnxInstLocList="${xlnxInstLocList} EDK"
set xlnxInstLocList="${xlnxInstLocList} PlanAhead"
set xlnxInstLocList="${xlnxInstLocList} ISE"
set XIL_SCRIPT_LOC_TMP_UNI=${XIL_SCRIPT_LOC}
foreach i $( xlnxInstLocList )
        set d="${XIL_SCRIPT_LOC_TMP_UNI}/$i"
        set sfn="$d/$SETTINGS_FILE"
        if ( -e  "$sfn" ) then
                echo source "$sfn" "$d"
                source "$sfn" "$d"
        endif
end
  

bash:/opt/Xilinx/14.7/ISE_DS/settings32.csh:line 42:语法错误:   意外的文件结尾

有人可以在脚本中看到错误吗?

0 个答案:

没有答案