The OpenNET Project / Index page

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



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

. "bash скрипт для монтирования андроид телефона" +/
Сообщение от DiabloPC (ok), 14-Янв-21, 23:30 
> echo " Firstly install go-mtpfs, MTP protocol, then make dir called AndroidDevice
> in yours /home/user_name catalog."

Зачем каждый раз это выводить?
Делаем проверку наличия go-mtpfs - если его нету выводим сообщение и прерываем работу скрипта:

...
IsGomtpfsPresent=$(which go-mtpfs &>/dev/null; echo $?)
if ! [ "$IsGomtpfsPresent" == '0' ]
    then
        echo -e "Go-mtpfs not installed. \nPlease, install it for use this script"
        exit 1
fi
...

> echo " Make dir AndroidDevice in yours home catalog? Yes 1/No 2"
> read D
> if [[ "$D" -eq 1 ]]
> then
> mkdir ~/AndroidDevice
> echo "mount point is created."
> else
> go-mtpfs ~/AndroidDevice &

А здесь вообще ничерта не понял:
в таком варианте, после создания каталога оно ничерта не смонтирует, т.к. монтирование в противоположном условии:

Если [[ответ=="да]]
    создать каталог
если ответ равен любому другому значению
    выполнить монтирование.

Правильно будет вот так:

...
echo 'Make dir AndroidDevice in your home catalog? [Y]es/[N]o'
read ANS
if [[ $ANS == "Y" || $ANS = "y" || $ANS == "Yes" || $ANS == "yes" ]]
    then
        mkdir $HOME/AndroidDevice
fi

go-mtpfs bla-bla-bla
...


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

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



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

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