Δημοσιεύτηκε: 29 Ιουν 2011, 20:12
από nikosliapis
Καταρχην δεν ειμαι απολυτα σιγουρος αν η ερωτηση μου βρισκεται στην σωστη θεση, οποτε ζητω προκαταβολικα συγνωμη.
Τωρα στο προκειμενο,
Προσπαθω να φτιαξω ενα 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 (Το οποιο δεν καταλαβαινω)

Εχω δοκιμασει να αντικαταστασω το "[" με παρενθεσεις και με "[[" αλλα το αποτελεσμα ειναι το ιδιο
Μαλλον καποιο συντακτικο λαθος κανω
Παρακαλω βοηθηστε με
Ευχαριστω προκαταβολικα