bash_scripting
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
bash_scripting
ho un problema con un case di bash.
Avevo intenzione di definire delle condizioni solo per un determinato numero di case.
Ad esempio dire che fino al caso -h mi da un output di un tipo.
Dal -e al -p un altro.
Sempre con lo stesso "case $1 in"
Ovviamente devono risultare diverse per condizioni diverse
Avevo intenzione di definire delle condizioni solo per un determinato numero di case.
Ad esempio dire che fino al caso -h mi da un output di un tipo.
Dal -e al -p un altro.
Sempre con lo stesso "case $1 in"
Ovviamente devono risultare diverse per condizioni diverse
- TheSnowBoarder
- Linux 1.x

- Messaggi: 139
- Iscritto il: gio 30 giu 2005, 0:00
- Località: Catania
forse mi sono spiegato male 
Io intendo dire dal parametro x al parametro y
case $1 in
-p)
echo "p"
;;
-a)
echo "a"
;;
# ora avevo intenzione di fare in modo che le prossime opzioni rispettivamente
# -c - f funzionino solo se io ho -a = 1
if [ -a = 1 ]; then
-c)
echo "c"
;;
-f)
echo "f"
;;
fi
esac
In questo modo però non va....
Io intendo dire dal parametro x al parametro y
case $1 in
-p)
echo "p"
;;
-a)
echo "a"
;;
# ora avevo intenzione di fare in modo che le prossime opzioni rispettivamente
# -c - f funzionino solo se io ho -a = 1
if [ -a = 1 ]; then
-c)
echo "c"
;;
-f)
echo "f"
;;
fi
esac
In questo modo però non va....
- TheSnowBoarder
- Linux 1.x

- Messaggi: 139
- Iscritto il: gio 30 giu 2005, 0:00
- Località: Catania

