Bash Scripting – Bash Echo Command
I denne artikel skal vi se ekko-kommandoen. Echo-kommandoen er en indbygget kommandofunktion til Unix/Linux, som generelt bruges til at vise teksten eller beskeden på skærmen.
Syntaks:
$ echo [option]
For eksempel :
$ echo Geeks For Geeks
Output:
Geeks For Geeks
Produktion
Der er generelt tre muligheder:
- -n : Den udskriver ikke den efterfølgende nye linje.
- -OG : Det er standardindstillingen, der deaktiverer implementeringen af escape-sekvenser.
- -Det er : Det bruges til at muliggøre fortolkning af skråstregudslip
Nogle escape-sekvenser udfører forskellige operationer såsom:
Escape-sekvenser | Betyder |
|---|---|
| Backspace | |
| Omvendt skråstreg | |
| Ny linje | |
| Vognretur | |
| Vandret fane | |
| i | Lodret faneblad |
Eksempel 1: Backspace
$ echo -e 'Geeks For Geeks'
Produktion:
GeeksForGeeks
Produktion
Eksempel 2: Ny linje
$ echo -e 'Geeks For Geeks'
Output:
Geeks For Geeks
Produktion
Eksempel 3: Vandret faneblad
$ echo -e 'Geeks For Geeks'
Output:
Geeks For Geeks
Produktion
Eksempel 4: Omvendt skråstreg
$ echo -e 'GeeksForGeeks'
Output:
GeeksForGeeks
Produktion
Eksempel 5: Vognretur
$ echo -e 'Geeks For Geeks'
Output:
For Geeks
Produktion
Eksempel 6: Lodret faneblad
$ echo -e 'Geeksv Forv Geeks'
Output:
Geeks♂ For♂ Geeks
Produktion
Eksempel 7: -n Mulighed
$ echo -n 'Geeks For Geeks'
Output:
Geeks For Geeks
Produktion
Du kan finde alle kommandoer relateret til ekko ved at skrive følgende kommando.
$ /bin/echo --help
Output:
Produktion
Der er nogle andre måder at bruge ekkokommando på
Modtager input fra bruger:
Vi opretter en tekstfil ved navn userInput.sh og skriver følgende kode inde i filen.
#!/bin/sh echo 'Enter Your Name : ' read name #It take input from user echo 'Hello, $name. Welcome to GeeksForGeeks'
Kør nu userInput.sh ved hjælp af nedenstående kode:
$ chmod +x ./userInput.sh $ ./userInput.sh
Output:
Produktion
Konklusion
Afslutningsvis er ekkokommandoen en alsidig og kraftfuld indbygget kommando i Unix/Linux-systemer, der giver brugerne mulighed for at vise tekst eller beskeder på skærmen. Artiklen gav et detaljeret overblik over ekkokommandoens syntaks, muligheder og forskellige eksempler, der demonstrerer dens brug, herunder evnen til at undertrykke nye linjetegn, aktivere/deaktivere escape-sekvensfortolkning og vise specialtegn som backspaces, tabs og carriage returns. Artiklen dækkede også, hvordan man tager input fra brugere ved at bruge ekko og læsekommandoer sammen. Samlet set er echo-kommandoen et væsentligt værktøj i en Unix/Linux-brugers værktøjssæt, hvilket muliggør effektiv tekstmanipulation og outputvisning i kommandolinjemiljøet.