-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlab1-2.txt
57 lines (57 loc) · 3.37 KB
/
lab1-2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
±stud@vm2:~$ # Η γενική σύνταξη μιας εντολής που αναγνωρίζει
±stud@vm2:~$ # το κέλυφος είναι:
±stud@vm2:~$ # όνομα_εντολής ορίσματα
±stud@vm2:~$ #
±stud@vm2:~$ # παράδειγμα:
±stud@vm2:~$ # ls -a -l
±stud@vm2:~$ # όπου το όνομα εντολής είναι η ls και τα ορίσματα
±stud@vm2:~$ # είναι τα -a και -l.
±stud@vm2:~$ #
±stud@vm2:~$ # Τα ορίσματα των εντολών του κελύφους είναι αντίστοιχα
±stud@vm2:~$ # με τα ορίσματα των συναρτήσεων σε μια γλώσσα
±stud@vm2:~$ # προγραμματισμού. Δηλαδή δίνουν επιπλέον οδηγίες στην
±stud@vm2:~$ # εντολή για το πως να προσαρμόσει την εκτέλεση της, ώστε
±stud@vm2:~$ # ο χρήστης να έχει το επιθυμητό αποτέλεσμα.
±stud@vm2:~$ #
±stud@vm2:~$ clear
&
±stud@vm2:~$ # Ανάλογα με την εντολή, υπάρχουν υποχρεωτικά ή
±stud@vm2:~$ # προαιρετικά ορίσματα. Δηλαδή, η εντολή επιστρέφει
±stud@vm2:~$ # λάθος, εαν δεν οριστούν τουλάχιστον τα υποχρεωτικά
±stud@vm2:~$ # ορίσματα της.
±stud@vm2:~$ #
±stud@vm2:~$ # Τα ορίσματα μπορούν να αντιστοιχούν σε ονόματα αρχείων
±stud@vm2:~$ # ή ενεργοποίηση λειτουργιών. Τα τελευταία ονομάζονται
±stud@vm2:~$ # σημαίες (flags) ή επιλογές (options).
±stud@vm2:~$ #
±stud@vm2:~$ clear
&
±stud@vm2:~$ # Για παράδειγμα, η εντολή cat εμφανίζει το περιεχόμενο
±stud@vm2:~$ # ενός αρχείου. Δίνοντας την παρακάτω εντολή:
±stud@vm2:~$ cat file1
§αυτό είναι το περιεχόμενο του αρχείου 1.
§
±stud@vm2:~$ # εμφανίζεται το περιεχόμενο του αρχείου file1.
±stud@vm2:~$ #
±stud@vm2:~$ # Δηλαδή, το κέλυφος εκτελεί την εντολή cat με
±stud@vm2:~$ # όρισμα το όνομα αρχείου file1.
±stud@vm2:~$ #
±stud@vm2:~$ # Στην εντολή, μπορούμε να δώσουμε σαν όρισμα
±stud@vm2:~$ # πολλά όνοματα αρχείων, π.χ.:
±stud@vm2:~$ cat file1 file2 file3
§αυτό είναι το περιεχόμενο του αρχείου 1.
§
§αυτό είναι το περιεχόμενο του αρχείου 2.
§
§αυτό είναι το περιεχόμενο του αρχείου 3.
§
±stud@vm2:~$ # Δηλαδή, εμφανίστηκε το περιεχόμενο των τριών
±stud@vm2:~$ # αρχείων στην οθόνη.
±stud@vm2:~$ #
±stud@vm2:~$ # Στην εντολή cat μπορούμε να δώσουμε και ορίσματα
±stud@vm2:~$ # τύπου σημαίας, όπως το όρισμα -n που εμφανίζει
±stud@vm2:~$ # αύξοντα αριθμό πριν από κάθε γραμμή:
±stud@vm2:~$ cat -n file1
1 αυτό είναι το περιεχόμενο του αρχείου 1.
2
±stud@vm2:~$ (η δεύτερη γραμμή του αρχείου είναι κενή).