From bcefaaf7b7048f07bb27a4aa920a43e242141c3d Mon Sep 17 00:00:00 2001
From: Tommaso
Date: Sat, 5 Oct 2019 21:19:37 +0200
Subject: Add explanation of `=~` and `alias` inside bash/it-it
---
it-it/bash-it.html.markdown | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
(limited to 'it-it/bash-it.html.markdown')
diff --git a/it-it/bash-it.html.markdown b/it-it/bash-it.html.markdown
index efc47969..099cc681 100644
--- a/it-it/bash-it.html.markdown
+++ b/it-it/bash-it.html.markdown
@@ -140,6 +140,25 @@ then
echo "Questo verrà eseguito se $Nome è Daniya O Zach."
fi
+# C'è anche l'operatore `=~`, che serve per confrontare una stringa con un'espressione regolare:
+Email=me@example.com
+if [[ "$Email" =~ [a-z]+@[a-z]{2,}\.(com|net|org) ]]
+then
+ echo "Email valida!"
+fi
+# L'operatore =~ funziona solo dentro alle doppie parentesi quadre [[ ]],
+# che hanno un comportamento leggermente diverso rispetto alle singole [ ].
+# Se vuoi approfondire, visita questo link (in inglese):
+# http://www.gnu.org/software/bash/manual/bashref.html#Conditional-Constructs
+
+# Usando `alias`, puoi definire nuovi comandi o modificare quelli già esistenti.
+# Ad esempio, così puoi ridefinire il comando ping per inviare solo 5 pacchetti
+alias ping='ping -c 5'
+# "Scavalca" l'alias e usa il comando vero, utilizzando il backslash
+\ping 192.168.1.1
+# Stampa la lista di tutti gli alias
+alias -p
+
# Le espressioni sono nel seguente formato:
echo $(( 10 + 5 ))
--
cgit v1.2.3
From 1b01d8c03f1fb68d3f0f2270c9ec1bbeab949f25 Mon Sep 17 00:00:00 2001
From: Andrea Borruso
Date: Wed, 29 Jan 2020 08:43:27 +0100
Subject: piccola correzione di testo
---
it-it/bash-it.html.markdown | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'it-it/bash-it.html.markdown')
diff --git a/it-it/bash-it.html.markdown b/it-it/bash-it.html.markdown
index 099cc681..cfe58f30 100644
--- a/it-it/bash-it.html.markdown
+++ b/it-it/bash-it.html.markdown
@@ -63,7 +63,7 @@ echo ${Variabile}
# Sotto ci sono altri esempi che analizzano l'uso dell'espansione dei parametri.
# Sostituzione di stringhe nelle variabili
-echo ${Variabile/Una/A}
+echo ${Variabile/Una/La}
# Questo sostituirà la prima occorrenza di "Una" con "La"
# Sottostringa di una variabile
--
cgit v1.2.3