Описание тега apf
mymount () {
местные параметр args=( "$@" )
локального dir="${параметр args[-1]}"
тест -д "каталог$dir" || команды mkdir -Р "каталог$dir" || выход 1
команда Mount "$@"
}
На большинстве Юниксов, с большинством файловых систем, крепление
утилита требует , что точка_монтирования быть существующим каталогом.
С Баш
оболочки функции выше, этот каталог будет создан, если он еще не существует. Точка монтирования считается последний аргумент в командной строке при вызове функции. Это позволяет монтировать устройство в любом месте без вручную создать точку монтирования.
Это, наверное, отчасти напоминает то, что создает /СМИ/имя пользователя
монтирования на компьютере.
Аналогично, вы могли определить myumount
, что размонтировать устройство и удалить его монтирования.
Это, очевидно, не обойти тот факт, что каталог не может быть создан путем монтажа
(или удален размонтировать
), по крайней мере, не на горе
реализаций, которые я знаю о, но она позволяет спрятать в создании каталога в функции.
Философию Unix: делать что-то одно и делать это хорошо.
крепление
требует каталог для монтирования на что-то. Создавая этот каталог является задачей для команды mkdir
.