Eu tento montar um arquivo iso a partir de um script, mas não funciona. No entanto, o mesmo comando funciona normalmente quando executado a partir do bash. Por quê? Estou suspeitando que é porque o comando precisa de sudo .
sudo mount -t iso9660 myiso.iso mydir 2> /dev/null
Este é o comando exato que eu tenho no meu script. Nenhum erro ao executar o script ( 2> /dev/null , duh), mas nem mesmo quando eu removo essa parte, pois o script simplesmente não é montado. Eu tentei executar o script com sh script.sh e nada acontece, mesmo executando ./script.sh . O script tem permissões completas.
Quando eu executo este comando no bash ele funciona, se eu remover a parte /dev/null , ele dá o aviso típico de que o arquivo foi montado no modo somente leitura.
#! /bin/bash
mkdir mydir
sudo mount -t iso9660 myiso.iso mydir
Esse é o meu script.
Tags sudo mount iso scripting shell-script