Πώς να εκτελέσετε το αρχείο .sh

Λύση
  1. αντιγράψτε το αρχείο στην επιφάνεια εργασίας (για ευκολία)

  1. Κάντε δεξί κλικ στο αρχείο και επιλέξτε ιδιότητες

  1. Στην καρτέλα δικαιωμάτων επιλέξτε allow executing file as program (Επιτρέψτε την εκτέλεση του αρχείου ως πρόγραμμα).

4. κάντε διπλό κλικ στο αρχείο και επιλέξτε εκτέλεση στο τερματικό αν δεν είναι πρόγραμμα gui)

Από προεπιλογή ο διαχειριστής αρχείων μπορεί να μην εμφανίζει αυτή την επιλογή και να ανοίγει το αρχείο στο gedit αντ' αυτού. Σε αυτή την περίπτωση αλλάξτε την προτίμηση του διαχειριστή αρχείων στο: Προτιμήσεις -> Συμπεριφορά σε "να ρωτάτε κάθε φορά" ή αμέσως σε "να εκτελείτε εκτελέσιμα αρχεία",

Γραμμή εντολών

cd /path/to/file
chmod +x filename.sh
./filename.sh

Σχολιάστε παρακάτω αν δεν δουλεύει :)

Αν και πάλι δεν δουλεύει, παρά το γεγονός ότι έχετε τσεκάρει το allow executing file as a program, όταν κάνετε διπλό κλικ στο αρχείο .sh, και ξεκινάει το gedit, πλοηγηθείτε στο φάκελο με το script.

Μόλις βρεθείτε στο σωστό τρέχοντα φάκελο για το σενάριο, μπορείτε να εκτελέσετε το σενάριο ως εξής:

sudo ./filename.sh

Αν αυτό δεν δουλέψει, μπορείτε να δοκιμάσετε

sudo bash filename.sh

Από διαμέρισμα FAT

Ακολουθήστε αυτό το https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive

Σχόλια (10)

Λεωρίδα εντολών

Εκτός από αυτό που είχε συστήσει ο liquid, η συνήθης διαδικασία είναι να αλλάξετε τα δικαιώματα για να κάνετε αυτό το αρχείο εκτελέσιμο:

chmod +x file.sh

Και στη συνέχεια να εκτελέσετε αυτό το αρχείο:

./file.sh

GUI

Το ίδιο μπορεί να επιτευχθεί στο πρόγραμμα περιήγησης αρχείων Nautilus χρησιμοποιώντας το μενού περιβάλλοντος αλλάζοντας τις σημαίες Εκτέλεση στις Διαταγές -> Δικαιώματα.

Σχόλια (0)

Δοκιμάστε sh nameoffile.sh στο τερματικό (βεβαιωθείτε ότι βρίσκεστε στο φάκελο όπου είναι αποθηκευμένο το nameoffile.sh)

Σχόλια (0)