Они весьма схожи. На самом деле у меня есть параллельные конфигурации для удара и zsh, таким образом, они ведут себя вполне так же.
Я нашел, что zsh был не очень тверд войти в прибытие из удара. Я думаю, что Ваш вопрос является довольно широким и трудным ответить, и далее помочь Вам мы должны были бы знать то, что точно проблемы - то, что Вы сталкиваетесь.
В целом я рекомендовал бы дать zsh попытку и возвратиться с любыми проблемами, которые Вы могли бы иметь. Я не сожалел, что переключился на zsh, он действительно имеет много миленьких функций, которые делают жизнь на командной строке намного более приятной.
Нет никакой определенной команды, которая может остановить файл, который будет несколько раз монтироваться с различными точками монтирования, но можно использовать этот сценарий для не монтирования его, если он уже смонтирован:
#!/bin/bash
mount |grep -qF "$1" || mount "$1" $2 -o loop
первый параметр является файлом для монтирования, и второй точка монтирования для использования.
test $(losetup -j "$1" | wc -l) -eq 0 && mount "$1" $2 -o loop
проверит на loopdevice, даже если он будет размонтирован между прочим. – Tobias Kienzler 02.11.2012, 10:15