Вместо этого можно использовать форму 'arithmetic-for':
indexof(){ search=$1; shift
for(( i=1; i<=$#; i++ )); do [[ $search == ${!i} ]] && return $i; done
return -1 # as an old LISPer I'd prefer 0 for the notfound case
}
Не особенно лучше (IMO), но отличается.
Теперь можно открыть Firefox.
Но это очень медленно
Все, что я печатаю в URL-адресе, отображается после большой задержки.
То же самое для любых входных значений формы.
Я хотел использовать его для пакета автоматизации.
Так что, вероятно, это бесполезно для каких-либо практических целей.
Следующие шаги помогли мне:
1 )На сервере CentOs:
sudo yum install firefox
sudo yum install xauth
2 )На Mac -установил XQuartz и открыл его терминал.
В основном шел по этой ссылкеhttps://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?pageId=280461906
В этот раз DISPLAY не экспортировался в xterm на Mac.
3 )xhost +
4 )ssh на сервер centos из xterm (из кварца )не iterm2:
ssh -Y server
5 )Запустил firefox в centos из xterm:
firefox&