È possibile utilizzare il comando "Sì" con un'opzione o qualsiasi valore stringa, ma entrambi sono opzionali per questo comando.
Sì [opzione]
Sì [String] ..
Opzioni
Questo comando non ha più opzioni. Di seguito sono menzionate due opzioni di questo comando.
-versione
Viene utilizzato per visualizzare la versione installata di questo comando.
-aiuto
Viene utilizzato per ottenere informazioni sui dettagli di questo comando.
Esempio 1:
Quando si esegue il comando "Sì" senza alcuna opzione e valore stringa, stamperà "y" per i tempi infiniti.
$ Sì
Produzione:
Apparirà il seguente output.
Esempio n. 2:
Quando si esegue il comando "Sì" con un valore di stringa specifico, stampa il valore della stringa per i tempi infiniti.
$ Sì Test
Produzione:
Apparirà il seguente output.
Esempio#3:
Il comando 'cp' viene utilizzato in bash per creare qualsiasi nuovo file copiando un file esistente. Se esiste il nuovo nome file, chiederà l'autorizzazione sovrascrivi se si esegue l'opzione CP con -I. In questo esempio, due file di testo Ciao.TXT E campione.TXT sono usati. Se esistono questi due file di testo nella posizione corrente e viene eseguito il comando "CP" per la copia del campione.txt a ciao.txt con -i opzione quindi chiederà il permesso di sovrascrivere.
$ cat ciao.TXT
$ cat campione.TXT
$ cp -i campione.txt ciao.TXT
È possibile utilizzare il comando "Sì" per evitare di sovrascrivere il file esistente o sovrascrivere con forza il file esistente. Nei seguenti comandi, il primo comando viene utilizzato per impedire il sovrascrivo e il secondo comando viene utilizzato per sovrascrivere il file senza alcuna autorizzazione.
$ Sì N | campione CP -I.txt ciao.TXT
$ Sì | campione CP -I.txt ciao.TXT
Produzione:
Esempio#4
È possibile utilizzare il comando "Sì" per eseguire qualsiasi script più volte nella riga di comando. In questo esempio, il comando "Sì" viene utilizzato per eseguire ripetutamente dieci volte. Qui, il comando "Sì" invierà continuamente il valore numerico da 1 a 10 al loop e il ciclo stamperà i valori in un intervallo regolare di un secondo.
$ Sì "$ (seq 1 10)" | mentre leggi n; fare eco $ n; sonno 1; Fatto
Produzione:
Esempio#5:
È possibile utilizzare il comando "Sì" per inviare qualsiasi valore di stringa a uno script durante l'esecuzione del file di script. Crea un file bash chiamato 'Sì_script.sh'E aggiungi il seguente script. Se si esegue lo script usando il comando "Sì" con stringa vuota, allora stamperà "Il valore vuoto viene passato dal comando YES"Altrimenti stamperà il valore della stringa inviare per comando" Sì "combinando con altre stringhe.
#!/Bin/Bash
#Leggi il valore passato dal comando Sì
Leggi String
#Check Il valore della stringa è vuoto o no
if ["$ string" == ""]; Poi
Echo "Il valore vuoto è passato dal comando Sì"
altro
Newstr = "Il valore del valore approvato dal comando è $ string"
Echo $ Newstr
fi
Esegui il comando "Sì" con una stringa vuota e il file di script bash, Sì_script.sh.
$ Sì "" | Bash Yes_script.sh
Produzione:
Esegui il comando YES con un valore di stringa, "test" e il file di script bash, Sì_script.sh.
$ Sì Test | Bash Yes_script.sh
Produzione:
Esempio#6:
Puoi anche usare il comando "Sì" per lo scopo del test. È possibile eseguire il seguente comando per creare un file con un'enorme quantità di dati per il test. Dopo aver eseguito il comando, un file denominato 'Testfile"Verrà creato che conterrà 50 righe con il contenuto"Aggiungi questa riga per il test'.
$ Sì 'Aggiungi questa riga per il test' | Testa -50> Testfile
Produzione:
Gli usi di base del comando "Sì" sono mostrati in questo tutorial utilizzando diversi tipi di esempi. È un comando molto utile quando sei confermato su qualsiasi attività e non si desidera perdere tempo per una conferma inutile. È possibile utilizzare questo comando per alcune attività di livello avanzato, come il confronto della capacità dei processori o la capacità di caricamento di qualsiasi sistema informatico ecc.