ART


αγγλικά : echo
γαλλικά : echo
γερμανικά : echo

Στην πληροφορική, η echo είναι εντολή στο DOS, το OS/2, τα Microsoft Windows, το Singularity, το Unix και τα τύπου Unix (Unix-like) λειτουργικά συστήματα, που δείχνει μια συμβολοσειρά στο τερματικό. Συνληθως χρησιμοποιείται από σενάρια κελύφους και αρχεία δέσμης (batch files) για την έξοδο κειμένου σχετικά με την τρέχουσα κατάσταση στην οθόνη ή σε κάποιο αρχείο.

Παράδειγμα χρήσης

$ echo Δοκιμή.
Δοκιμή.
$ echo "Δοκιμή." > ./test.txt
$ cat ./test.txt
Δοκιμή.

Κάποιες παραλλαγές του Unix υποστηρίζουν επιλογές όπως η -n και η -e. Αυτές δε συμφωνούν με το πρότυπο[1] λόγω ιστορικών διαφορών μεταξύ του BSD και του System V; η εντολή printf μπορεί να χρησιμοποιηθεί σε περιπτώσεις που αυτό είναι πρόβλημα.

Αν χρησιμοποιηθούν οι ακολουθίες διαφυγής ANSI (ANSI escape code) SGR, τα συμβατά με αυτές τερματικά μπορούν να δείξουν κείμενο με χρώμα:

FGRED=`echo "\033[31m"`
FGCYAN=`echo "\033[36m"`
BGRED=`echo "\033[41m"`
FGBLUE=`echo "\033[35m"`
BGGREEN=`echo "\033[42m"`

NORMAL=`echo "\033[m"`

και μετά :
echo "${FGBLUE} Text in blue ${NORMAL}"
echo "Text normal"
echo "${BGRED} Background in red"
echo "${BGGREEN} Background in Green and back to Normal ${NORMAL}"

Παράδειγμα υλοποίησης

Η εντολή echo μπορεί να υλοποιηθεί στη γλώσσα προγραμματισμού C σε μερικές γραμμές κώδικα:

#include <stdio.h>
/* echo ορίσματα γραμμής εντολών - 1η έκδοση */
int main(int argc, char *argv[])
{
  int i;
  for (i = 1; i < argc-1; i++)
    printf("%s%s", argv[i], " ");
  printf("%s%s", argv[argc-1], "\n");
  return 0;
}

Αναφορές

IEEE Std 1003.1, 2004, documentation for echo

Εξωτερικοί σύνδεσμοι

Άρθρο από το Microsoft TechNet για την Echo (Αγγλικά)
Γράφοντας προγράμματα με την Echo (DOS) (Αγγλικά)

Δείτε επίσης

Κατάλογος βοηθημάτων του Unix

---

Προγράμματα και ενσωματωμένες εντολές γραμμής εντολών Windows
Σύστημα αρχείων
(βασικές)

attrib cd chdir copy del deltree dir erase expand fdisk format makecab md mkdir mklink mountvol move ntbackup rd rename ren rmdir robocopy sfc sys type wbadmin xcopy

Σύστημα αρχείων
(προχωρημένες)
assoc cacls chkdsk/scandisk chkntfs cipher comp compact convert defrag diskcomp diskcopy diskpart diskperf fc fixboot fixmbr fsutil ftype icacls label recover reg regsvr32 replace rsm subst tree verify vol vssadmin
Διεργασίες
at exit kill schtasks start sc shutdown taskkill tasklist tlist
Περιβάλλον χρήστη
append chcp color date eventcreate finger graftabl mode path pnputil popd pushd runas set setver setx systeminfo time title ver wevtutil whoami winsat
Επεξεργασία κειμένου
edit edlin more sort
Προγραμματισμός κελύφους
break call cmd command cscript doskey echo endlocal for goto if pause powershell prompt rem setlocal shift forfiles choice
Δικτύωση
arp atmadm bitsadmin cmstp ftp getmac hostname ipconfig nbtstat net netsh netstat nslookup pathping ping rcp rexec route rpcping rsh tcmsetup telnet tftp tracert
Αναζήτηση
find findstr where
Διάφορες
bcdedit bootcfg clip cls help print debug exe2bin lpq lpr msiexec pentnt w32tm wmic · powercfg (command)

Εγκυκλοπαίδεια Πληροφορικής

Κόσμος

Αλφαβητικός κατάλογος

Hellenica World - Scientific Library

Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License