Πως μπορω να κανω εκτελεσιμο ενα script

...IDE, compilers, κλπ

Συντονιστής: konnn

Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό Black Fox » 12 Μάιος 2013, 16:22

Eχω φτιαξει ενα script κ οταν δινω την εντολη chmod 744 μου βγαζει chmod:cannot access ´το ονομα του script´ :no such file or directory τι φταιει;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.10 quantal 3.5.0-34-generic 32bit (en_US.UTF-8, Unity ubuntu), Windows 7
3 Intel Atom CPU N455 1.66GHz ‖ RAM 991 MiB ‖ Hewlett-Packard 1584 - HP Mini 110-3500
4 Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a011] {i915}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ eth1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Black Fox
babeTUX
babeTUX
 
Δημοσιεύσεις: 38
Εγγραφή: 02 Μαρ 2013, 22:23
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό clepto » 12 Μάιος 2013, 16:26

δεν βρίσκει το script...
βάζεις sudo μπροστά; Κοίτα άμα η τοποθεσία είναι σωστή ή ακόμα καλύτερα κάνε drag n' drop το script στο τερματικό
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό lepidas » 12 Μάιος 2013, 17:51

Κώδικας: Επιλογή όλων
sudo chmod +x script.sh
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό Learner » 12 Μάιος 2013, 20:27

Black Fox έγραψε:script´ :no such file or directory

Αυτό σημαίνει ξεκάθαρα πως είτε δίνεις το όνομα λάθος, είτε του δίνεις λάθος διαδρομή. Βεβαιώσου πως δίνεις το σωστό όνομα και την σωστή διαδρομή. Χρησιμοποίησε το Tab Completion.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό madvinegar » 13 Μάιος 2013, 11:02

Καντο απλα. Δεξι κλικ πανω του > ιδιοτητες > καρτελα permissions > τικαρεις το κουτακι "εκτελεση ως προγραμμα".

Αν δεν σε αφηνει, δωσε σε τερματικο
Κώδικας: Επιλογή όλων
gksudo nautilus

Θα ανοιξει ο ναυτιλος με δικαιωματα διαχειρηστη, και μετα βρες το σκριπτ που θελεις και ακολουθα την παραπανω διαδικασια για να τικαρεις το κουτακι.
1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό Black Fox » 25 Μάιος 2013, 15:50

Το εκανα εκτελεσιμο αλλα τωρα που παω να το εκτελεσω μου βγαζει l: integer expression expected κοιταξα το script μηπως εχει καπου λαθος αλλα δεν βρισκω κατι.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.10 quantal 3.5.0-34-generic 32bit (en_US.UTF-8, Unity ubuntu), Windows 7
3 Intel Atom CPU N455 1.66GHz ‖ RAM 991 MiB ‖ Hewlett-Packard 1584 - HP Mini 110-3500
4 Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a011] {i915}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ eth1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Black Fox
babeTUX
babeTUX
 
Δημοσιεύσεις: 38
Εγγραφή: 02 Μαρ 2013, 22:23
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό adem1 » 25 Μάιος 2013, 16:07

Κάτι έπρεπε να δηλώσεις σαν int(integer). Συνήθως στο τερματικό σου λέει σε ποια σειρά ακριβώς έχεις κάνει το λάθος.
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό Black Fox » 01 Ιουν 2013, 13:00

Το διορθωσα και αυτο αλλα τωρα οταν το εκτελω δεν δουλευει ουτε μου λεει οτι φταιει κατι.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.10 quantal 3.5.0-34-generic 32bit (en_US.UTF-8, Unity ubuntu), Windows 7
3 Intel Atom CPU N455 1.66GHz ‖ RAM 991 MiB ‖ Hewlett-Packard 1584 - HP Mini 110-3500
4 Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a011] {i915}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ eth1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Black Fox
babeTUX
babeTUX
 
Δημοσιεύσεις: 38
Εγγραφή: 02 Μαρ 2013, 22:23
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό evolgen » 01 Ιουν 2013, 13:19

Προφανώς κάποιο άλλο λάθος υπάρχει στον κώδικα. Μπορείς να τον παραθέσεις και να ψάξουμε μαζί να βρούμε τι μπορεί να κάνεις λάθος. Είναι δύσκολο να μαντέψουμε το πρόβλημα με αυτά που ξέρουμε ως τώρα.
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

Re: Πως μπορω να κανω εκτελεσιμο ενα script

Δημοσίευσηαπό Black Fox » 02 Ιουν 2013, 10:31

Κώδικας: Επιλογή όλων
#!/bin/bash
args=$#

if [ "$args" -ne 1 ]; then
                echo "This script works with only one parameter!"
else

        filename=$1
        test=1
       
        if [ -f "$filename" ]; then
                 echo "The file exists.That's good!"
        else

                 echo "The file doesn't exist or it isn't regular!"
                 test=0
        fi

        if [ -O "$filename" ]; then
               echo "The file is yours.That's good!"
        else
               echo "The file is not yours!"
               test=0
        fi

        echo

        if [ $test -eq 0 ]; then
                echo "Sorry,i can't do this!"
        else
                if [ ! -d ~/.my-trash ]; then
                        echo "Directory my-trash not found!"
                        echo "Creating directory my-trash..."
                        mkdir ~/.my-trash
                fi

                echo "Moving${filename} in trash directory..."
                newfilename='date +%y%V'$filename
                mv ./$filename ~/.my-trash/${newfilename}
        fi
fi
exit
Τελευταία επεξεργασία από Learner και 02 Ιουν 2013, 11:56, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: Προσθήκη BBCode [code]
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.10 quantal 3.5.0-34-generic 32bit (en_US.UTF-8, Unity ubuntu), Windows 7
3 Intel Atom CPU N455 1.66GHz ‖ RAM 991 MiB ‖ Hewlett-Packard 1584 - HP Mini 110-3500
4 Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a011] {i915}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ eth1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Black Fox
babeTUX
babeTUX
 
Δημοσιεύσεις: 38
Εγγραφή: 02 Μαρ 2013, 22:23
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron