Echo: Διαφορά μεταξύ των αναθεωρήσεων

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ r2.7.1) (Ρομπότ: Προσθήκη: fa:Echo
μ r2.7.3) (Ρομπότ: Προσθήκη: ar:Echo
Γραμμή 68: Γραμμή 68:
{{ενσωμάτωση κειμένου|en|Echo (command)}}
{{ενσωμάτωση κειμένου|en|Echo (command)}}


[[ar:Echo]]
[[cs:Echo (Unix)]]
[[cs:Echo (Unix)]]
[[de:Echo (Informatik)]]
[[de:Echo (Informatik)]]

Έκδοση από την 13:48, 7 Ιουλίου 2012

Στην πληροφορική, η 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;
}

Αναφορές

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

Δείτε επίσης

CC-BY-SA
Μετάφραση
Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Echo (command) της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 4.0. (ιστορικό/συντάκτες).