informatica:sol:laboratorio15:esercitazionia:bashscriptexamples
Questa è una vecchia versione del documento!
Alcuni semplici esempi di script bash
toupper.sh
Stampa a video i nomi passati come argomento allo script contenenti lettere minuscole in nomi con tutte le lettere maiuscole.
#!/bin/bash
# es. >$ toupper pippo Pluto MINNI
# pippo --> PIPPO
# Pluto --> PLUTO
# per ogni argomento
for f in $@; do
# considero solo il nome e non eventuali path che lo precedono
bname=`basename $f`
# utilizzo tr per trasformare tutti i caratteri minuscoli in maiuscoli
name=$(echo $bname| tr a-z A-Z)
# se il nome conteneva lettere minuscole allora lo stampo sullo stdout
if [ "$name" != "$bname" ]; then
echo "$bname --> $name"
fi
done
base2.sh
Dato un numero intero in base 10 come input stampa a video il numero in base 2.
#!/bin/bash # es. >$ base2.sh 11 # 11 --> 1011 # r=$(echo "obase=2; $1" | bc) echo "$1 --> $r"
informatica/sol/laboratorio15/esercitazionia/bashscriptexamples.1427361011.txt.gz · Ultima modifica: 26/03/2015 alle 09:10 (11 anni fa) da Massimo Torquati
