The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 03-18-2009
Morava morava is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2009
Interventi: 5
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
  #2 (permalink)  
Old 03-18-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Luogo: Francia
Interventi: 43
Verificare la presenza di errori di te il tuo ...


Codice:
#!/bin/csh
# This script will accept a file name as one argument and the word
# read, write or execute as the second argument
# On top of that, it will switch the permissions to the opposite one

if ( $2 == read ) then

        if ( -r $1 ) then
                chmod +r $1
                echo Permission changed to readable
        else
                chmod -r $1
                echo Permission changed to not readable
        endif

else
        if ( $2 == write ) then

                if ( -w $1 ) then
                        chmod +w $1
                        echo Permission changed to writeable
                else
                        chmod -w $1
                        echo Permission changed to not writeable
                endif
        else
                if ( -x $1 ) then
                        chmod +x $1
                        echo Permission changed to executable
                else
                        chmod -x $1
                        echo Permission changed to non executable
                endif
        endif
endif

  #3 (permalink)  
Old 03-20-2009
Morava morava is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2009
Interventi: 5
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
  #4 (permalink)  
Old 03-20-2009
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: ottobre 2003
Ubicazione: -31.96,115.84
Messaggi: 1.409
Thread chiuso. Si prega di leggere le regole del forum e non postare a casa.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 09:21 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0