Bash Sì Comando

Bash Sì Comando
Il comando Bash "Sì" è uno di quei comandi di Linux che è correlato al funzionamento di un altro comando. L'uso di questo comando è inutile quando si esegue il comando in modo indipendente. Per impostazione predefinita, il comando 'Sì' ripete il carattere 'y' se non viene specificato il valore stringa con questo comando. Quando il comando "Sì" usa con pipe e un altro comando, invierà il valore "y" o "sì" per qualsiasi prompt di conferma. Questo comando può aiutare a risparmiare tempo facendo molte attività di conferma automaticamente.

Sintassi

È 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:

Conclusione

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.