Сценарий Bash - umount устройство, но не перестали работать, если он не смонтирован?

Мы должны сначала знать то, что является Получением по запросу для обновления расположения в андроиде. мы можем назвать получение по запросу для обновления в андроиде как сильный удар к обновлению. когда Вы проведете пальцем по экрану сверху донизу, он сделает некоторое действие на основе setOnRefreshListener.

Вот учебное руководство , которые демонстрируют о том, как реализовать получение по запросу андроида для обновления. Я надеюсь, что это помогает.

17
задан Rory 4 September 2009 в 10:05
поделиться

2 ответа

Стандартный трюк для игнорирования кода возврата - заключить команду в логическое выражение, которое всегда приводит к успеху:

umount .... || /bin/true
38
ответ дан 30 November 2019 в 10:54
поделиться

Предполагая, что ваш umount возвращает 1, когда устройство не подключено, вы можете сделать это следующим образом:

umount … || [ $? -eq 1 ]

Тогда bash не примет ошибку, если umount возвращает 0 или 1 (т. Е. Успешно размонтируется или устройство не смонтировано), но остановит сценарий, если будет возвращен любой другой код (например, у вас нет прав на размонтирование устройства).

6
ответ дан 30 November 2019 в 10:54
поделиться