我尝试了以下方法:
wordindex () {
alias myStr=$1
myArr=($myStr)
cnt=0
for x in "${myArr[@]}"
do
((++cnt))
if [[ $x == "$2" ]]
then
break
fi
done
echo $cnt
}
但这种行为似乎非常不可预测。mac 终端与 linux shell 的结果也不同。任何帮助表示赞赏!