Спасибо за быстрый ответ. Я тоже глядя на лучший способ для резервного копирования моих фотографий в будущем; это полезно. Но я подумал, что создавать отдельную папку на компьютере время езды я должен был бы раздел, а это значит, стирание содержимого, верно? Так что я мог бы сделать это за новый (3-й) внешний жесткий диск, но я надеялся избежать покупки одного. Что мой друг был так быстр и безупречен. Большое спасибо. @user2546040 вы заменили `выражение` с `эхо`, но вы забыли вторую часть. Цитировать выражения. На MacBook Air с OS Х 10.9.5, это работает (хотя принято отвечать переименования приложения в iTunes не успел, так как система просто запустите переименованный приложение). СПАСИБО.

Я знаю, что сет-е - мой друг для того, чтобы выйти на ошибку. Но что делать, если скрипт получены, например, функция выполняется из консоли? Я не хочу сделать консоль закрывается на ошибки, я просто хочу, чтобы остановить скрипт и отображения сообщения об ошибке.

Мне нужно проверить $? из каждой команды вручную, чтобы сделать это возможным ?

Вот пример-скрипт myScript.sh чтобы показать проблему:

#!/Бен/ш
комплект -е

copySomeStuff()
{
Источник="$1"
дест="$2"
 СР -РТ "источник" "$дест"
 возвращает 0
}

installStuff()
{
дест="$1"
 copySomeStuff dir1 и "$дест"
 copySomeStuff каталога dir2 "$дест"
 copySomeStuff nonExistingDirectory "$дест"
}

Сценарий используется так:

$ источник myScript.sh
$ installStuff

Это просто закроет консоль. Ошибка отображается на хп теряется.