看板 Linux 關於我們 聯絡資訊
請前輩幫忙抓錯,有一個 bash mount iso script, 用 Run in Terminal 跑是正常的,可以創建目錄,也可以 mount。 但是用 Scripts -> mount.sh 跑卻是不能創建目錄,也不會 mount。 系統是 debian 6, Gnome, 安裝了 nautilus-scripts-manager Script 檔的內容如下 #!/bin/bash # mount NAUTILUS_SCRIPT_SELECTED_FILE_PATHS="/tmp/win.iso" #測試專用 echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS gksudo -k echo "got r00t?" BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso` sudo mkdir -p "/media/$BASENAME" zenity --info --title "ISO Mounter" --text "$BASENAME" if sudo mount -o loop -t iso9660 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS \ /media/$BASENAME; then if zenity --question --title "ISO Mounter" --text "$BASENAME \ Successfully Mounted. Open Volume?"; then nautilus /media/"$BASENAME" --no-desktop fi exit 0 else #sudo rmdir "/media/$BASENAME" zenity --error --title "ISO Mounter" --text "Cannot mount $BASENAME!" exit 1 fi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.160.206