Menu
Coddy logo textTech

Ottenere il percorso sorgente

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 75 di 82.

challenge icon

Sfida

Facile

Iniziamo a creare lo script di backup! Il primo passo è creare uno script che chieda all’utente la directory di origine di cui desidera eseguire il backup.

Crea uno script shell chiamato backup.sh che:

  1. Inizi con la riga shebang (#!/bin/bash)
  2. Usi read -p per chiedere all’utente: Enter source directory:
  3. Memorizzi l’input dell’utente in una variabile chiamata source_dir
  4. Stampi il messaggio: Backing up: [source_dir]

Rendi eseguibile lo script, quindi eseguilo inserendo documents.

Questo terminale non è interattivo: non può fermarsi e aspettare che tu digiti. Invia invece la risposta allo script tramite una pipe: echo "documents" | ./backup.sh. Il testo del prompt non viene visualizzato, perché read -p lo stampa solo quando l’input proviene da una tastiera.

Il risultato finale dovrebbe essere:

Backing up: documents

Suggerimento: Usa read -p "Enter source directory: " source_dir per visualizzare il prompt e acquisire l’input in un’unica riga. Ricorda di usare chmod +x per rendere eseguibile lo script prima di eseguirlo con ./backup.sh.

Provalo tu

Terminale
cat server.log

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal