Δημοσιεύτηκε: 16 Δεκ 2011, 19:24
από Ilias95
@Mibuntu
Επειδή η πρόταση που έκανα παρά πάνω να κάνεις split το string είναι κάτι πιο δύσκολο και ίσως δεν το έχετε διδαχθεί παρατήρησα ότι η date σου δίνει έτοιμες τις πληροφορίες που χρειάζεσαι.

Πχ δίνοντας στο τερματικό:
Κώδικας: Επιλογή όλων
date +%A

Σου επιστρέφει την ημέρα.
Για να δεις όλες τις επιλογές δίνεις:
Κώδικας: Επιλογή όλων
date --help

Γενικώς να ξέρεις ότι κάθε εντολή έχει ένα manual (το οποίο το βλέπεις με "man command") ή σου δίνει τις πιο σημαντικές πληροφορίες αν την εκτλέσεις με παράμετρο --help.

Οπότε τώρα είναι πιο εύκολο να λύσεις την άσκηση.
Ορίστε η λύση αλλά καλύτερα προσπάθησε πρώτα να την υλοποιήσεις μόνος σου:
Spoiler: show
Κώδικας: Επιλογή όλων
#!/bin/bash

day=$(date +%A)
month=$(date +%B)
year=$(date +%Y)
time=$(date +%r)

if [ "$1" == date  ]; then
    echo "Today is day $day of month $month $year and the time is $time"
else
    echo "You must pass date as argument"
fi