У меня есть следующий код, и мне нужно, чтобы он выводил 1, если имя хоста совпадает с v-qai01 или любыми другими серверами v-q *:
if [ `hostname -s` -eq `v-q*` ]; then
echo "1"
fi
У меня несколько ошибок:
./run.sh: line 3: v-q*: command not found
./run.sh: line 3: [: v-qai01: unary operator expected
Есть предложения, пожалуйста?
Что если у меня следующий случай?
hostname=`hostname -s`
portalesWildcard=v-*ws*
qaiservers={'v-qai01' 'v-qai02'}
portales={'t1wsyellar01' }
if [[ ${hostname} = ${qaiservers} ]]; then
echo "yes"
fi
Спасибо