diff options
author | Divay Prakash <divayprakash@users.noreply.github.com> | 2020-01-24 19:45:12 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-24 19:45:12 +0530 |
commit | b00a26d98eb33ce1275eb40145ce9ff20633ad4c (patch) | |
tree | a5a816948e9b57a98312f59c844bee0d26603c2b /it-it/bash-it.html.markdown | |
parent | b2e762307e064843059a5e649f3e7016032e8d74 (diff) | |
parent | 529883d57870953493013c93b7d44fae6d4db88e (diff) |
Merge branch 'master' into add-csharp-resource
Diffstat (limited to 'it-it/bash-it.html.markdown')
-rw-r--r-- | it-it/bash-it.html.markdown | 19 |
1 files changed, 19 insertions, 0 deletions
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 )) |