Pisze pewien skrypt w bashu i chcialbym napisac w nim funkcje ktora sprawdzi czy dysk o danej nazwie jest zamontowany. Chcialbym tej funkcji uzyc mniej wiecej tak:
Kod: Zaznacz cały
if ismounted() then
## jakies czynnosci
fi

Kod: Zaznacz cały
if ismounted() then
## jakies czynnosci
fi
Kod: Zaznacz cały
if [ -n "$(ls /dev/disk/by-label/Label 2> /dev/null)" ]; then echo zamontowany; fi
Kod: Zaznacz cały
ls /dev/disk/by-label/Label &> /dev/null && echo zamontowany
Kod: Zaznacz cały
if [ -n "$(grep sda5 /etc/mtab)" ]; then echo zamontowany; fi
Kod: Zaznacz cały
umount /media/Pendrive23
Kod: Zaznacz cały
#!/bin/bash
function ifMounted
{
if [ -n "$(grep $1 /proc/mounts)" ]
then
return 1
else
return 0
fi
}
ifMounted "sdb1" || echo zamontowany && echo nie zamontowany
Kod: Zaznacz cały
ls -l /dev/disk/by-label/
Kod: Zaznacz cały
function isMounted
{
grep -qs "$1" /proc/mounts
return $?
}
Kod: Zaznacz cały
#!/bin/bash
label="OPALDRIVE"
function check_if_mounted() {
if [ -n "$(grep $1 /proc/mounts)" ]
then
return 1
else
return 0
fi
}
if [ check_if_mounted $OPALDRIVE ]
then
echo 'jest'
else
echo 'nie jest'
fi
Kod: Zaznacz cały
ifMounted "sdb1"
if [ $? == 1 ]
then
echo zamontowany
else
echo nie zamontowany
fi
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość