USB デバイスと cdrom ドライブをプラグイン時に自動的にマウントするスクリプトを作成しました。これを autofs で動作させようとしていました ( https://superuser.com/questions/605896/automount-usb-pen-driveを参照)。 -and-cdrom-drive-on-plugin )が、起動時に実行されるスクリプトを操作しようとしています。
論理は正しいと思いますが、わかりますline 13: [: missing ']'
スクリプトは次のとおりです。
#!/bin/bash
while true
do
if [ -b /dev/sda1 ]
then
mkdir /media/usb
mount /dev/sda1 /media/usb
while [ -b /dev/sda1]; do
sleep 2
done
umount /media/usb
rmdir /media/usb
fi
if [ -b /dev/cdrom ]
then
mkdir /media/cdrom
mount /dev/sda1 /media/cdrom
while [ -b /dev/cdrom]; do
sleep 2
done
umount /media/cdrom
rmdir /media/cdrom
fi
sleep 5
done
そして、スクリプトは rc.local から起動されます./path/to/script&