Есть скрипт:
Код: Выделить всё
#!/bin/sh
DISC_DEVICES=`ls /dev/ad? && ls /dev/da?`
DIALOG_OPT=""
for i in ${DISC_DEVICES}; do
CURRENT_DISK=`echo ${i} | tail -c 4`
CURRENT_DISK_TYPE=`echo ${CURRENT_DISK} | head -c 2`
case ${CURRENT_DISK_TYPE} in
"ad")<->CURRENT_DISK_DESCR=`dmesg | grep ${CURRENT_DISK}`
;;
"da")<->CURRENT_DISK_DESCR=`dmesg | grep ${CURRENT_DISK} | head -n 2 | tail -n 1`
;;
esac
DIALOG_OPT="${DIALOG_OPT} '${CURRENT_DISK}' '${CURRENT_DISK_DESCR}' off"
done
#DIALOG="dialog --title 'Title' --clear --checklist 'some title' 50 150 40 ${DIALOG_OPT}"
#echo ${DIALOG}
dialog --title 'Title' --clear --checklist 'some title' 50 150 40 ${DIALOG_OPT}
В чём может быть дело?