The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"bash скрипт для монтирования андроид телефона"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на рабочей станции
Исходное сообщение [ Отслеживать ]

. "bash скрипт для монтирования андроид телефона" +/
Сообщение от Isothiocyanate (ok), 16-Янв-21, 11:18 

> if [ -d $HOME/AndroidDevice ]
>     then
>   ANS=A  ## Не вкурил: что это?? Зачем?
>   echo "Mount point exist."
>     else
>   echo "Make dir AndroidDevice in your home catalog? [Y]es/[N]o"
>   read ANS
> fi

Если ANS не присвоить значение отличное от Y/N - программа входит в цикл и выходит на выход exit2.

>[оверквотинг удален]
>     mkdir $HOME/AndroidDevice
>     echo "Mount point is created."
>   fi
>   if [[ $ANS == "N" || $ANS == "n" ||
> $ANS == "No" || $ANS == "no" ]]
>    then
>     echo -e "We do not create mount point."
>     exit 2
>   fi
> fi

У меня тоже был вначале вложенный цикл. Но программа нормально не выполняла вложенный цикл, поэтому пришлось разбить на 2 отдельных.

>[оверквотинг удален]
> # Note: If go-mtpfs is not ran in the background (with &
> at the end), another console will be needed to browse the
> device and unmount the device (when finished).
> echo "Device is mounted."
> echo "Do you wish unmount it? Yes=press Y key" ## Нелогично, т.к.
> нажав N оно всеравно отмонтируется. Соответственно либо просто писать "Press any
> key to unmount…", либо делать обработку ввода как с созданием точки
> монтирования.
> read B
> fusermount -u ~/AndroidDevice

А это стоит добавить.

>[оверквотинг удален]
> if [ $(echo $?) != "0" ]
>  then
>   echo "Unmount failed"
>   exit 3
> fi
> echo "Unmount is Ok."
> exit 3 ## Не "exit 3", а "exit 0", т.к. это нормальное
> завершение работы. Нулевой код завершения означает правильное завершение, любой НЕнулевой
> - ошибку в выполнении.
>

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
bash скрипт для монтирования андроид телефона, Isothiocyanate, 11-Янв-21, 18:53  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру