#format md
#acl +All:read

# zshでCADを起動
~/Xilinx/14.4/ISE_DS/settings.shを
~~~.sh
# Copyright (c) 1995-2012 Xilinx, Inc.  All rights reserved.

SETTINGS_FILE=.settings64.sh
XIL_SCRIPT_LOC="$HOME/Xilinx/14.4/ISE_DS"
XIL_SCRIPT_LOC_TMP_UNI="$XIL_SCRIPT_LOC"

for i in common EDK common/CodeSourcery PlanAhead ../../Vivado/ ISE ../../Vivado_HLS/2012.4
do
	d="$XIL_SCRIPT_LOC_TMP_UNI/${i}"
	sfn="${d}/$SETTINGS_FILE"
	if [ -e  "${sfn}" ]; then
		echo . "$sfn" "$d"
		. "$sfn" "$d"
	fi
done
~~~

に変更すればいけます。スクリプトの場所の検出を決め打ちにして、ループ変数をべたっと書きました(参考<http://zsh.sourceforge.net/FAQ/zshfaq03.html>)。他のシェルでも問題なく動くはずです。

----
[[HWExprClassCategory]]