Δημοσιεύτηκε: 29 Ιουν 2012, 19:11
από Qdata
Ενδιαφέρον και κατατοπιστικός ο οδηγός σου! :thumbup:
Για να λύσεις τις απορίες σου:

Παράδειγμα πινάκων:
Κώδικας: Επιλογή όλων
$ #Δήλωση καινούργιου πίνακα:
$ declare -a array
$ #Εκχώρηση τιμών στον πίνακα:
$ array=(1 2 3 4 5)
$ #Προβολή όλων των περιεχομένων του πίνακα:
$ echo ${array[*]}
1 2 3 4 5
$ #Προβολή μόνο της πρώτης θέσης του πίνακα:
$ echo ${array[0]}
1
$ #Εκχώρηση μιας νέας τιμής σε νέα θέση του πίνακα:
$ array[5]=6
$ #Προβολή όλων των περιεχομένων του πίνακα:
$ echo ${array[*]}
1 2 3 4 5 6
$ #Διαγραφή της δεύτερης θέσης του πίνακα:
$ unset array[1]
$ #Προβολή όλων των περιεχομένων του πίνακα:
$ echo ${array[*]}
1 3 4 5 6
$ #Διαγραφή όλου του πίνακα:
$ unset array
$ echo ${array[*]}

$


Όπως βλέπεις δεν χρειάζεται να δηλώσεις τον αριθμό θέσεων του πίνακα και μπορείς να εκχωρήσεις οτιδήποτε μέσα στον πίνακα.

Συναρτήσεις:
Κώδικας: Επιλογή όλων
$ #Δημιουργία συνάρτησης:
$ function func { echo "This is a function."; }
$ #ή func () { echo "This is a function."; } είναι το ίδιο
$ #Κλήση της συνάρτησης:
$ func
This is a function.
$ #Δημιουργία συνάρτησης με μία παράμετρο:
$ function func { echo "Hello, $1."; }
$ #Κλήση της συνάρτησης με την παράμετρο "George"
$ func George
Hello, George.
$


Αυτά είναι τουλάχιστον τα βασικά. Ελπίζω να σε βοήθησα! :)