Relazione - Andrea-Panero-3A-2019-Peano/3A-2019 GitHub Wiki

Terminale ----> Interprete comandi, interni o esterni

-nano nome.sh: lettura o scrittura di un file .sh(script) -source nome.sh: esegue file .sh(script) -$"variabile": lettura di ciò che è contenuto dentro la variabile

CICLO/LOOP

for nome (in parole);do..(comando/i)...;done

ES

1)for nome in Bianchi Rossi Verdi

do

echo $nome

done

2)for nome in "Mario Bianchi" "Roberto Rossi" "Veronica Verdi"

do

echo $nome

done

Shell

la shell è un programma che viene chiamato interprete di comandi e mi da la possibilità di interagire con i comandi; ci sono tre flussi (dei dati che possono essere d'ingresso o di uscita)

  1. Standard IN (tastiera)
  2. Standard OUT (schermo)
  3. Standard ERROR (schermo) nome.sh è un comando che va a visualizzare se un comando è interno o esterno, se è interno lo esegue XWR XWR XWR sono i permessi che puo avere un file -Il primo è indirizzato all'utente -il secondo è indirizzato al gruppo -il terzo è indirizzato ad altri; Vari comandi possono collaborare tra di loro tramite il comando Pipe

**Variabile **è un contenitore **Comandi interni **: Come ad esempio ciclo For **Comandi esterni **: come ad esempio comando Echo my-script.sh: se a questo file do il permesso ''x'' può essere eseguito come un comando
chmod+X my-script

ifconfig indirizzo del computer ip(Internet Protocol)

nc -l -p (es.1234) per chi crea la porta del (server)

nc (Ip) (porta) per chi deve accedere al (client)

Porta=Serve per identificare un tipo di programma che gira in determinato computer