echo (ing. echo — əks-səda) hesablamada arqument kimi ona ötürülən sətirləri çıxaran əmrdir.[1][2] Bu, müxtəlif əməliyyat sistemi örtüylərdə mövcud olan və adətən status mətnini ekrana və ya kompüter faylına çıxarmaq üçün shell skriptlərində və toplu fayllarında istifadə olunan əmrdir və ya boru kəmərinin (pipeline) mənbə hissəsi kimi.[3][4]

Echo

Tətbiqlər

redaktə

Komanda aşağıdakı əməliyyat sistemlərində mövcuddur:

echo Multics daxilində başladı. Doug McIlroy tərəfindən C dilində[17] "barmaq məşqi" kimi proqramlaşdırıldıqdan və faydalı olduğunu sübut etdikdən sonra Unix Versiya 2-nin bir hissəsi oldu. Versiya 7 -də, (kimi davranırdı, lakin çıxışını xətt ayırıcı ilə dayandırmadan) əvəz edilmişdir. echo-npromptecho

PWB/UNIX və daha sonra Unix System III-də C-dən qaçış ardıcıllıqlarınıecho genişləndirməyə başladılar, məsələn, nəzərəçarpacaq fərqlə səkkizlik qaçış ardıcıllığı C-də olduğu kimi ifadə edildi .\n\0ooo\ooo

Səkkizinci Buraxılış Unix yalnız seçimdən echokeçdikdə xilas genişlənməsini həyata keçirdi və bu davranış Bash və ya zsh və GNU-nun daxili əmri kimi bir neçə başqa tətbiq tərəfindən kopyalandı.[18] -eechoecho

MS-DOS-da əmr 2-ci və sonrakı versiyalarda mövcuddur.[19]

Hal-hazırda, echomüxtəlif əməliyyat sistemlərində (çox vaxt eyni sistemdə bir neçə) bir-birinə uyğun gəlməyən bir neçə tətbiq mövcuddur, bəziləri defolt olaraq qaçış ardıcıllığını genişləndirir, bəziləri yox, bəziləri variantları qəbul edir (siyahısı tətbiqlərə görə dəyişir), bəziləri onlardan yox.[20]

Nümunələr

redaktə
C:\>echo Hello world
Hello world

ANSI qaçış kodu (ANSI escape code) SGR ardıcıllığından istifadə edərək, uyğun terminallar rəngli mətni çap edə bilər.

Həmçinin bax

redaktə

İstinadlar

redaktə
  1. "Bash Builtins (Bash Referans Təlimatı)". www.gnu.org. 2021-02-28 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  2. Rügheimer, Hannes; Spanik, Christian. AmigaDOS quick reference. Grand Rapids, Mi : Abacus. 1988-09-12. ISBN 9781557550491 – Internet Archive vasitəsilə.
  3. "EFI Shells and Scripting". Intel. 2009-01-30 tarixində arxivləşdirilib. İstifadə tarixi: 2013-09-25.
  4. "zsh: 17 Shell Builtin Komandaları". zsh.sourceforge.net. 2019-09-18 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  5. "Multics Commands". www.multicians.org. 2000-08-16 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  6. "FLEX 9.0 User's Manual" (PDF). 2021-07-25 tarixində arxivləşdirilib (PDF). İstifadə tarixi: 2023-01-11.
  7. "Dərslik" (PDF). www.pagetable.com. 2020-10-21 tarixində arxivləşdirilib (PDF). İstifadə tarixi: 2020-09-12.
  8. "Z80-RIO ƏMƏLİYYAT SİSTEMİNİN İSTİFADƏÇİ TƏLİMATÇI" (PDF). 2022-01-28 tarixində arxivləşdirilib (PDF). İstifadə tarixi: 2023-01-11.
  9. Paul S. Dayan. The OS-9 Guru - 1: Faktlar. Galactic Industrial Limited. 1992. ISBN 0-9519228-0-7.
  10. "Chris's Acorns: Panos". chrisacorns.computinghistory.org.uk. 2016-03-31 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  11. "FlexOS™ User's Guide" (PDF). 2018-09-14 tarixində orijinalından (PDF) arxivləşdirilib.
  12. "OS/2 Batch File Əmrlər". 2019-04-14 tarixində orijinalından arxivləşdirilib.
  13. "echo". docs.microsoft.com. 2018-09-11 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  14. "reactos/reactos". GitHub. 2022-01-03. 2017-12-11 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  15. "MPE/iX Command Reference Manual" (PDF). 2018-10-21 tarixində arxivləşdirilib (PDF). İstifadə tarixi: 2023-01-11.
  16. "Shell - KolibriOS wiki". wiki.kolibrios.org. 2010-05-22 tarixində arxivləşdirilib. İstifadə tarixi: 2023-01-11.
  17. Mascheck, Sven. "echo və printf davranışı". 2022-11-01 tarixində arxivləşdirilib. İstifadə tarixi: 2016-07-24.
  18. "8-ci Buraxılış Unix echo man səhifəsi". 2017-11-14 tarixində arxivləşdirilib. İstifadə tarixi: 2016-07-24.
  19. Wolverton, Van. MS-DOS Versiya 6.22 ilə işləyir (20th Anniversary Edition), 6th Revised edition. 2003. ISBN 0-7356-1812-7.
  20. "Echo daşınması üzrə autoconf sənədləri". Free Software Foundation. 2019-12-10 tarixində arxivləşdirilib. İstifadə tarixi: 2016-07-24.

Xarici keçidlər

redaktə
  • echo(1) – Plan 9 Proqramçı Təlimatı, Cild 1