@Маруан я думаю, что это правильно. Обратите внимание, что если вы разрешите доступ к SSH, вы позволяете все, что угодно с SSH может тривиально тоннели и другие протоколы. Круто. Будет проверить сегодня на работе и посмотреть, если IP разные @DaveLRenfro я должен согласиться с Педро о том, что один. Эта книга сильно отличается от двух других "спасатель" книги как с точки зрения качества и глубины. Я удивлена, что щенок согласился опубликовать его (внутренних связей, похоже, окупились в этом случае). Вы могли бы сделать аргумент, что книга полезная, но вряд ли даже книгу о том, что он желает быть...реальный анализ. Он даже говорит, что его экспозиция основана на Рудина ПОМА. Кто покрывает только первые 3 Главы ПОМА для реального анализа? Эта книга дурной пример качества старшекурсник писать окупается, я думаю.
mymount () {
 местные параметр args=( "$@" )
 локального dir="${параметр args[-1]}"

 тест -д "каталог$dir" || команды mkdir -Р "каталог$dir" || выход 1
 команда Mount "$@"
}

На большинстве Юниксов, с большинством файловых систем, крепление утилита требует , что точка_монтирования быть существующим каталогом.

С Баш оболочки функции выше, этот каталог будет создан, если он еще не существует. Точка монтирования считается последний аргумент в командной строке при вызове функции. Это позволяет монтировать устройство в любом месте без вручную создать точку монтирования.

Это, наверное, отчасти напоминает то, что создает /СМИ/имя пользователя монтирования на компьютере.

Аналогично, вы могли определить myumount , что размонтировать устройство и удалить его монтирования.

Это, очевидно, не обойти тот факт, что каталог не может быть создан путем монтажа (или удален размонтировать), по крайней мере, не на горе реализаций, которые я знаю о, но она позволяет спрятать в создании каталога в функции.


Философию Unix: делать что-то одно и делать это хорошо.

крепление требует каталог для монтирования на что-то. Создавая этот каталог является задачей для команды mkdir.