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