LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Да, я думал о массиве, но решил не делать - потом будет неудобно читать.

Странные представления у вас о удобстве. Тем более, что в bash все массивы ассоциативные, потому при чтении получается самодокументируемость.

PGDG=(
[1]=GDG94_PKG 
[1]=GDG95_PKG 
[2]=GDG96_PKG 
[3]=GDG10_PKG
...
)
if [[ -z ${PGDG[MASTER_VERSION]} ]]; then 
      echo "Выбран ${PGDG[MASTER_VERSION]}, пропускаем."
else 
      ssh -t $MUSERNAME@${MASTER} "sudo apt-get install ${PGDG[MASTER_VERSION]} pgbouncer"
fi
Красиво и понятно.

Исходная версия vodz, :

Да, я думал о массиве, но решил не делать - потом будет неудобно читать.

Странные представления у вас о удобстве. Тем более, что в bash все массивы ассоциативные, потому при чтении получается самодокументируемость.

PGDG=(
[1]=GDG94_PKG 
[1]=GDG95_PKG 
[2]=GDG94_PKG 
[3]=GDG10_PKG
...
)
if [[ -z ${PGDG[MASTER_VERSION]} ]]; then 
  echo "Выбран ${PGDG[MASTER_VERSION]}, пропускаем."
else 
      ssh -t $MUSERNAME@${MASTER} "sudo apt-get install ${PGDG[MASTER_VERSION]} pgbouncer"
fi
Красиво и понятно.