Δημοσιεύτηκε: 29 Ιουν 2011, 20:12
Καταρχην δεν ειμαι απολυτα σιγουρος αν η ερωτηση μου βρισκεται στην σωστη θεση, οποτε ζητω προκαταβολικα συγνωμη.
Τωρα στο προκειμενο,
Προσπαθω να φτιαξω ενα script που θα "διαβαζει" την κατασταση του φορτιστη του laptop και θα "τρεχει " "κατι" αν ο φορτιστης ειναι εκτος λειτουργιας
Το script που εφτιαξα εως τωρα ειναι το παρακατω:
Ομως οταν το τρεχω μου εμφανιζει το :
state: on-line (Πολλη σωστα λογω του "echo $state" που εχω βαλει
[: 8: state:: unexpected operator (Το οποιο δεν καταλαβαινω)
Εχω δοκιμασει να αντικαταστασω το "[" με παρενθεσεις και με "[[" αλλα το αποτελεσμα ειναι το ιδιο
Μαλλον καποιο συντακτικο λαθος κανω
Παρακαλω βοηθηστε με
Ευχαριστω προκαταβολικα
Τωρα στο προκειμενο,
Προσπαθω να φτιαξω ενα script που θα "διαβαζει" την κατασταση του φορτιστη του laptop και θα "τρεχει " "κατι" αν ο φορτιστης ειναι εκτος λειτουργιας
Το script που εφτιαξα εως τωρα ειναι το παρακατω:
- Κώδικας: Επιλογή όλων
#!/bin/bash
state=`cat /proc/acpi/ac_adapter/AC0/state`
echo $state
if [ $state =~ "on-line" ]
then echo "good"
fi
Ομως οταν το τρεχω μου εμφανιζει το :
state: on-line (Πολλη σωστα λογω του "echo $state" που εχω βαλει
[: 8: state:: unexpected operator (Το οποιο δεν καταλαβαινω)
Εχω δοκιμασει να αντικαταστασω το "[" με παρενθεσεις και με "[[" αλλα το αποτελεσμα ειναι το ιδιο
Μαλλον καποιο συντακτικο λαθος κανω
Παρακαλω βοηθηστε με
Ευχαριστω προκαταβολικα