Εγώ πάλι έχω μείνει στο /bin/bash και απλώς κάνω ένα symlink: ln -s /usr/local/bin/bash /bin/bash στα BSD μηχανάκιαΑρχικό μήνυμα από imitheos
Εμφάνιση 16-30 από 2265
Θέμα: Ερώτηση για bash
-
30-12-05, 01:22 #16
-
30-12-05, 01:25 #17Αρχικό μήνυμα από imitheos
Ευχαριστώ πάντως.
Αρχικό μήνυμα από imitheosΕπιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
30-12-05, 10:11 #18Αρχικό μήνυμα από imitheos
Δώσε 'help set' μέσα από το bash για να στα δείξει όλα..
-Κ.
-
30-12-05, 10:58 #19
Αν ειναι να βαλεις warning βαλτο σωστα αλλιως δεν εχει νοημα
Κώδικας:if [ "$#" -ne 1 ] then echo 'Error: Missing argument' echo Usage: $0 '"directory"' exit 1 fi
-
30-12-05, 11:40 #20
Όλα καλά και ωραία τα βλέπω
εκτός απόΚώδικας:if [ "$1" == "" ]; then κάντο if [ -z $1 ]; then
βάλεις -le 1 είσαι οκ
imitheos
είχα απογοητευτεί νομιζά οτί είμαι ο μόνος που χρησιμοποίει το find με αυτά τα arguements :P.
-
31-12-05, 01:00 #21
Ο apalos εχει δικιο με μια μετατροπουλα δεχεται πολλα dir/file:
Κώδικας:if [ "$#" -eq 1 ] then echo 'Error: Missing argument(s)' echo Usage: $0 '"directory|file list"' exit 1 fi until [ -z "$1" ] do chown -R nobody:nobody $1 find $1 -type d -exec chmod 777 {} \; find $1 ! -type d -exec chmod 666 {} \; shift done
Δες αν με το δευτερο find κανεις αυτο που θελεις (πχ link).
-
31-12-05, 01:10 #22Αρχικό μήνυμα από WAntilles
-
01-01-06, 19:15 #23Κώδικας:
#!/bin/sh dir=$1 chown -R nobody:nobody $dir find $dir -type d -exec chmod 777 {} \; find $dir ! -type d -exec chmod 666 {} \;
Θέλω όμως να του φτιάξω και μία ακόμα λεπτομέρεια.
Να μπορεί να δέχεται ως argument και ένα directory του οποίου το όνομα να περιέχει spaces.
Φυσικά να το δέχεται μέσα σε εισαγωγικά:
Κώδικας:fix.sh "a dir"
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
01-01-06, 21:54 #24Κώδικας:
#!/bin/sh dir=\"$1\" chown -R nobody:nobody $dir find $dir -type d -exec chmod 777 {} \; find $dir ! -type d -exec chmod 666 {} \;
Πείτε όχι στα ναρκωτικά.
Δε φτάνουν για όλους!!!
-
01-01-06, 22:27 #25
-
05-01-06, 19:28 #26Αρχικό μήνυμα από gatoulas
Με βρίζει λέγοντας ότι δεν υπάρχει αυτό το directory.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
06-01-06, 14:57 #27
Το \"$1\" προσθετει "" στο πρωτο argument. (111 --> "111")
Αυτο που θελεις ειναι απλα "$1".
Λοιπον το δοκιμασα και δεν βρισκω προβλημα.
Κώδικας:#!/bin/sh if [ "$#" -eq 0 ] then echo 'Error: Missing argument(s)' echo Usage: $0 '"directory|file list"' exit 1 fi until [ -z "$1" ] do chown -R nobody:nogroup "$1" find "$1" -type d -exec chmod 777 {} \; find "$1" ! -type d -exec chmod 666 {} \; shift done
Τελευταία επεξεργασία από το μέλος argosholos : 07-01-06 στις 00:08.
-
09-01-06, 02:53 #28
Σωστός ο argosholos.
Ντρέπομαι
(Εγώ ο βλάκας άλλο σκέφτηκα, άλλο έγραψα... Ουφ!)Πείτε όχι στα ναρκωτικά.
Δε φτάνουν για όλους!!!
-
07-09-06, 01:02 #29
Ηθελα να ρωτησω για το bash.
Προσπαθω να τρεψω το mtr σε FC5 που ειναι εγκατεστημενο στο /etc/sbin/mtr
και μου λεει
Κώδικας:bash: mtr: command not found
και οσο κι αν εψαξα δεν βρηκα ακρη
-
07-09-06, 08:28 #30
Τρέξε:
Κώδικας:which mtr
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks