![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Espressione sintassi | Morava | Shell scripting e di programmazione | 1 | 03-20-2009 06:43 AM |
| sed errore: Errore di sintassi: reindirizzamento imprevisti | phpfreak | Shell scripting e di programmazione | 3 | 12-04-2008 05:19 AM |
| NIM mksysb errore: / usr / bin / savevg [33]: 1016,07: errore di sintassi | astjen | AIX | 9 | 10-03-2008 12:44 PM |
| Shell Script awk di errore: "Errore di sintassi:` Split 'inatteso | Herry | UNIX for Dummies Domande & Risposte | 2 | 03-17-2008 11:16 AM |
| errore: initializer espressione elenco composto trattato come espressione | arunchaudhary19 | Di programmazione ad alto livello | 12 | 11-16-2007 06:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Un altro errore di sintassi espressione
HI ancora una volta, ancora lavorando sulla cessione, che è molto difficile dato che abbiamo appena iniziato unix 4 settimane fa. Questo script dovrebbe cambiare il permesso per l'utente, a seconda se il suo x, w r o, al contrario. Quando si tenta di eseguire, sono sempre espressione di errore. Can you spot in cui il problema è? I really really appreciate it!
Thanks so much! #! / bin / csh # Questo script accetterà un nome di file come un argomento e la parola # Leggere, scrivere o eseguire come secondo argomento # Oltre a ciò, si passa le autorizzazioni per l'uno di fronte if ($ 2 \u003d\u003d letto) if ($ r-1) poi $ chmod + r 1 echo cambiato il permesso di lettura altro chmod-R $ 1 echo cambiato il permesso di non leggibile endif else if ($ 2 \u003d\u003d scrivere) if ($ w-1) poi chmod + w $ 1 echo cambiato il permesso di scrittura altro chmod-w $ 1 echo cambiato il permesso di non scrivibile endif altro if ($ x-1) poi chmod + x $ 1 echo Autorizzazione cambiato eseguibile altro chmod-x $ 1 echo cambiato il permesso ai non eseguibile endif |
|
||||
|
Ciao di nuovo, ancora non funziona. Ho capito gli spazi con la mia insegnante, ma non posso fissare la logica. Quello che ho adesso è di tre sezioni: leggere, scrivere, eseguire. Se dico: "Se il file non è leggibile, cambiare per la lettura e l'eco del caso messaggio, altrimenti cambiare illeggibile" Se lascio con + r |-r | + r, funziona, ad eccezione del fatto che solo gli echi Il file è stato modificato per la lettura (scrittura, eseguibile) Se io a cambiare i permessi-r |-r | + r o qualcosa di simile, che restituisce la sintassi. Nel leggere la sezione I adeguati uno spettacolo (con expr. Sintassi), in altre due sezioni che cosa ho avuto in origine, funziona tranne restituisce solo il primo eco
#! / bin / csh # Questo script accetterà un nome di file come un argomento e la parola # Leggere, scrivere o eseguire come secondo argomento # Oltre a ciò, si passa le autorizzazioni per l'uno di fronte if ($ 2 \u003d\u003d leggere) e poi if ($ 1 + r), quindi chmod-R $ 1 echo cambiato il permesso di lettura altro $ chmod + r 1 echo cambiato il permesso di non leggibile endif else if ($ 2 \u003d\u003d scrivere), poi if ($ w-1) poi chmod + w $ 1 echo cambiato il permesso di scrittura altro chmod-w $ 1 echo cambiato il permesso di non scrivibile endif altro if ($ x-1) poi chmod + x $ 1 echo Autorizzazione cambiato eseguibile altro chmod-x $ 1 echo cambiato il permesso ai non eseguibile endif endif |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|