Az echo parancs

Az echo egy beépített parancs a bash és a C héjban, amely argumentumait szabványos kimenetre írja.

A shell egy olyan program, amely a parancssort (azaz a teljes szöveges felhasználói felületet) biztosítja Linuxon és más Unix-szerű operációs rendszereken. Ezenkívül végrehajtja (vagyis futtatja) a beírt gépeket és megjeleníti az eredményeket. a bash az alapértelmezett shell a Linuxon.

A parancs egy utasítás, amely utasítja a számítógépet, hogy tegyen valamit. Az argumentum egy parancs bemeneti adata. Alapértelmezés szerint a normál kimenet a kijelző, de át lehet irányítani egy fájlba, nyomtatóba stb.

Az echo szintaxisa

echo

A szögletes zárójelben szereplő elemek nem kötelezőek. A karakterlánc a karakterek bármely véges sorozata (azaz betűk, számok, szimbólumok és írásjelek).

Ha opciókat vagy karakterláncokat nem használ, az echo egy üres sort ad vissza a kijelzőn, majd a parancssor a következő sorban. Az ENTER gomb megnyomása ugyanis jelzés a rendszer számára, hogy új vonalat indítson, és így az echo megismétli ezt a jelet.

Ha egy vagy több karakterláncot ad meg argumentumként, akkor az echo alapértelmezés szerint megismétli ezeket a csíkokat a képernyőn. Így például a következő beírásával és az ENTER billentyű megnyomásával az echo megismételheti az Ez egy toll kifejezés kifejezést. a képernyőn:

echo This is a pen.

Nem szükséges idézőjelekkel körülvenni a húrokat, mivel ez nem befolyásolja a képernyőn leírtakat. Ha idézőjeleket (akár egyszeres, akár kettős) használnak, akkor azok nem ismétlődnek meg a képernyőn.

Szerencsére az echo többet tehet, mint pusztán szó szerint megismételni azt, ami követi. Vagyis akkor is meg tudja mutatni egy adott változó értékét, ha a változó nevét közvetlenül (azaz közbeiktatott szóközök nélkül) megelőzi a dollár karakter ($), amely megadja a héjnak, hogy a változó értékét a annak a neve.

Például létrehozható egy x nevű változó, amelynek értéke 5-re állítható a következő paranccsal:

x=5

Az x értéke utólag visszahívható:

echo The number is $x.

A visszhang különösen hasznos a környezeti értékek megjelenítéséhez változók, amelyek megadják a héjnak, hogyan kell viselkedni, amikor a felhasználó a parancssorban vagy a parancsfájlokban (rövid programok) működik.

Például a HOME, az aktuális felhasználó otthoni könyvtárát megjelenítő környezeti érték megtekintéséhez a következőket kell használni:

echo $HOME

Hasonlóképpen, az echo használható a felhasználó PATH környezetének megjelenítésére változó, amely kettősponttal elválasztott könyvtárakat tartalmaz azokról a könyvtárakról, amelyekre a rendszer rákeres, hogy megtalálja a futtatható programot, amely megfelel a felhasználó által kiadott parancsnak:

echo $PATH

Az echo alapértelmezés szerint minden új kimenetet új sor karakterrel követ. Ez egy nem nyomtatható (azaz láthatatlan) karakter, amely az egyik szövegsor végét és a következő kezdetét jelenti. \ N képviseli a Unix-szerű operációs rendszerekben. Ennek eredménye, hogy a következő parancssor egy új sorban kezdődik, nem ugyanazon a sorban, mint az echo által visszaadott kimenet.

Az -e opcióval engedélyezhető a echo további példányainak értelmezése a újvonalas karakter, valamint más speciális karakterek, például egy vízszintes fül, amelyet \ t képvisel, értelmezése. Így például a következők formázott kimenetet hoznak létre:

echo -e "\n Projects: \n\n\tplan \n\tcode \n\ttest\n"

(A fenti parancsot egyetlen sorra kell írni, bár két sorban jelenhet meg kisebb kijelzőkön.) Az -n opcióval megakadályozható, hogy az echo hozzáadja az új sort a kimenethez.

A kimenet átirányításának használatával az echo nagyon egyszerű módot kínál szöveget tartalmazó új fájl létrehozása. Ehhez be kell írni az echo-t, majd a kívánt szöveget, a kimeneti átirányítási operátort (amely egy jobbra mutató szög zárójel) és végül a t ő új aktát. A fájl speciális karakterekkel is formázható. Így például a fenti példa formázott kimenetét felhasználhatjuk egy új projekt1 nevű fájl létrehozására:

echo -e "\n Project1: \n\n\tplan \n\twrite \n\ttest\n" > project1

Az új fájl tartalma, beleértve a formázást is, ellenőrizhető egy olyan parancs használatával, mint például cat vagy kevesebb, azaz,

less project1

Az echo szintén kényelmes módja lehet a szövegnek a fájl végéhez történő hozzáfűzéséhez, ha azt az Append operátorral együtt használjuk, amelyet két egymást követő, jobbra mutató szög zárójel képvisel. Mindig fennáll annak a veszélye, hogy véletlenül egyetlen zárójelet használ kettő helyett, ezáltal felülírja a fájl teljes tartalmát, így ez a szolgáltatás a legjobban fenntartva a szkriptekben való használatra.

Az echo is használható a mintaillesztéssel, például a helyettesítő karakterrel, amelyet a csillag karakter képvisel. Például a következők adnák vissza a kifejezést: A gif fájlokat az aktuális könyvtár összes .gif képfájljának neve követi:

echo -e The gif files are *.gif

Az echo-t általában arra is használják, hogy a shell parancsfájl üzenetet vagy utasításokat jelenítsen meg, például: vagy N egy interaktív munkamenet során a felhasználókkal.

Az echo automatikusan kikapcsol, amikor a jelszavakat beírják, így azok nem jelennek meg a képernyőn.

Leave a Reply

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük