PDA

Visualizza la versione completa : bash script - unexpected end of file...


Caleb
08-06-2005, 23:17
...on line 13 (che manco esiste)

che il problema stia nell'if l'ho capito, ma l'errore dove diavolo ?



#!/bin/bash
echo "Controllo presenza nastro"
if [ `/bin/mt status | grep -c ONLINE` ]
then
echo "nastro identificato"
tar cpvf /dev/tape /home/*
echo "riavvolgimento ed espulsione"
mt rewind
mt offline
else
echo "nastro non trovato"
fi

francofait
08-06-2005, 23:23
ONLINE`
un ' per caso questo ?

Caleb
08-06-2005, 23:31
no, quello il secondo apice inverso per chiudere il comando completo...

cacao74
09-06-2005, 00:28
prova a modificare cosi' la riga dell'if:


...
if (/bin/mt status | grep -c ONLINE) > /dev/null
...

Come era scritto prima, non sono sicuro che funzionasse correttamente.

ciao

Caleb
09-06-2005, 20:26
non era quello ma ho risolto... dal punto di vista del codice lo script era corretto ma l'avevo importato da un txt di win e c'erano i cr+lf che ne compromettevano l'esecuzione, l'ho dato in pasto a dos2unix e ha funzionato correttamente

Loading