Я новачок в сценарії ... Я можу робити дуже основні речі, але зараз мені потрібна рука.
У мене локальна файлова система, яка змонтується лише тоді, коли мені потрібно зробити резервну копію.
Я починаю з цього.
#!/bin/bash
export MOUNT=/myfilesystem
if grep -qs $MOUNT /proc/mounts; then
echo "It's mounted."
else
echo "It's not mounted."; then
mount $MOUNT;
fi
Як я вже говорив, я дуже базовий в сценаріях. Я чув, що ви можете перевірити стан mount
команди, переглянувши коди повернення.
RETURN CODES
mount has the following return codes (the bits can be ORed):
0 success
1 incorrect invocation or permissions
2 system error (out of memory, cannot fork, no more loop devices)
4 internal mount bug
8 user interrupt
16 problems writing or locking /etc/mtab
32 mount failure
64 some mount succeeded
Я не знаю, як це перевірити. Будь-які вказівки?
; then
вашому сценарії смішно звисає .