1: Hvordan bruke ekko uten ny linjekarakter ved hjelp av -n -alternativet
Den mest enkle måten å bruke Echo uten en ny linje er å bruke -n -alternativet. Her er et eksempel:
#!/bin/bash
ekko -n "Vennligst skriv inn navnet ditt:"
Les navn
ekko -n "Hei, $ navn!""
ekko " "
Alternativet -n vil forhindre at Echo legger til et nytt linjekarakter på slutten av utgangen, og dette vil gi følgende utgang:
2: Hvordan bruke ekko uten ny linjekarakter ved hjelp av -e -alternativet med rømningssekvenser
Alternativet -alternativet muliggjør tolkning av rømningssekvenser, som kan brukes til å produsere output uten en ny linjekarakter. Her er et eksempel:
#!/bin/bash
ekko -e "Vennligst skriv inn navnet ditt: \ C"
Les navn
ekko -e "Hei, \ C"
ekko -e $ navn "!""
ekko " "
\ C Escape Sequence forteller Echo å undertrykke Newline -karakteren. Dette vil produsere følgende utgang og merk at alternativet -e -alternativet er nødvendig for å aktivere tolkning av flukt sekvens:
3: Hvordan bruke ekko uten ny linjekarakter ved hjelp av en kombinasjon av ekko- og TR -kommandoer
En annen måte å fjerne Newline -tegnet på er å bruke TR -kommandoen til å slette den. Her er et eksempel:
#!/bin/bash
ekko -n "Vennligst skriv inn navnet ditt:" | tr -d '\ n'
Les navn
ekko "Hei, $ navn!"| tr -d '\ n'
ekko " "
TR -kommandoen brukes til å slette Newline -tegnet (\ n) fra utgangen av ekko. Dette vil produsere følgende utgang:
Den første “Echo” -kommandoen er endret for å bruke alternativet “-n”, som forhindrer kommandoen i å legge til et etterfølgende Newline-tegn. Dette betyr at ledeteksten om brukerens navn blir skrevet ut på samme linje som "Vennligst skriv inn navnet ditt:" -teksten.
Den andre “Echo” -kommandoen er endret for å inkludere brukerens navn i utgangen ved hjelp av variabel utvidelse (i.e. “$ Navn”). Alternativet “-n” brukes også for å forhindre at kommandoen legger til et etterfølgende Newline-tegn. Den endelige “Echo” -kommandoen blir uendret, da den ganske enkelt skriver ut en tom linje til terminalen
Konklusjon
Dette er noen av måtene å bruke Echo uten en ny line -karakter i bash; Imidlertid har hver metode sine egne fordeler og ulemper, så du bør velge den som best passer din preferanse. Å bruke -n -alternativet med ekko er den enkleste og mest brukte metoden, men de andre metodene gir ekstra fleksibilitet for mer komplekse scenarier.