1 C-Shell... (Scripting) 23/8/2010, 15:35
H C-Shell (csh ή η βελτιωμένη έκδοση, tcsh, στους περισσότερους υπολογιστές) είναι ένα κέλυφος του Unix που δημιουργήθηκε από τον Bill Joy όντας μεταπτυχιακός φοιτητής στο Πανεπιστήμιο της Καλιφόρνιας, Berkeley στα τέλη της δεκαετίας του 1970. Έχει διανεμηθεί ευρέως, αρχής γενομένης από την 2BSD, έκδοση του συστήματος BSD Unix, που Joy άρχισε να διανέμει το 1978.
H C-Shell είναι ένας επεξεργαστής εντολών που συνήθως εκτελούνται σε ένα παράθυρο κειμένου, επιτρέποντας στο χρήστη να πληκτρολογίσει εντολές που εκτελούν κάποιες ενέργειες. H C-Shell μπορεί επίσης να διαβάσει τις εντολές από ένα αρχείο, που ονομάζεται δέσμη ενεργειών. Όπως όλα τα κελύφη του Unix, υποστηρίζει σωληνώσεις, έγγραφα, υποκατάσταση εντολών, μεταβλητές, δομές ελέγχου για την κατάσταση, δοκιμών και looping και filename wildcarding. Αυτό που διαφοροποιεί τη C-Shell, ιδιαίτερα στη δεκαετία του 1980, ήταν οι διαδραστικές λειτουργίες της,και το συνολικό ύφος της γλώσσας που έμοιαζε περισσότερο με C και θεωρήθηκε ως πιο ευανάγνωστο.Σήμερα, η csh στις περισσότερες μηχανές είναι πραγματικά tcsh, μια βελτιωμένη έκδοση του csh.
Για όποιον ενδιαφέρεται, ορίστε ένα αρχείο που περιέχει μια εισαγωγή στην C-Shell:
http://docs.freebsd.org/44doc/usd/04.csh/paper.pdf
H C-Shell είναι ένας επεξεργαστής εντολών που συνήθως εκτελούνται σε ένα παράθυρο κειμένου, επιτρέποντας στο χρήστη να πληκτρολογίσει εντολές που εκτελούν κάποιες ενέργειες. H C-Shell μπορεί επίσης να διαβάσει τις εντολές από ένα αρχείο, που ονομάζεται δέσμη ενεργειών. Όπως όλα τα κελύφη του Unix, υποστηρίζει σωληνώσεις, έγγραφα, υποκατάσταση εντολών, μεταβλητές, δομές ελέγχου για την κατάσταση, δοκιμών και looping και filename wildcarding. Αυτό που διαφοροποιεί τη C-Shell, ιδιαίτερα στη δεκαετία του 1980, ήταν οι διαδραστικές λειτουργίες της,και το συνολικό ύφος της γλώσσας που έμοιαζε περισσότερο με C και θεωρήθηκε ως πιο ευανάγνωστο.Σήμερα, η csh στις περισσότερες μηχανές είναι πραγματικά tcsh, μια βελτιωμένη έκδοση του csh.
Για όποιον ενδιαφέρεται, ορίστε ένα αρχείο που περιέχει μια εισαγωγή στην C-Shell:
http://docs.freebsd.org/44doc/usd/04.csh/paper.pdf