THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Linux / Unix => Topic started by: Aurelius on March 22, 2010, 13:21:53 pm



Title: Python vs bash scripting
Post by: Aurelius on March 22, 2010, 13:21:53 pm
Μετα απο καποια προβληματα που ειχα με το bash, ακολουθησα μια συμβουλη που μου εδωσαν και δοκιμασα Python scripting. Ηταν πολυ ευχαριστη εκπληξη η ευκολια με την οποια γραφεις κωδικα και μπορεις να κανεις τα παντα που μπορει να κανεις και με ενα bash script, απο την στιγμη που απλα μπορεις να καλεσεις μια οποιαδηποτε εντολη απο bash. Επισης, ειναι πολυ πιο ευκολο να κανεις string mainpulation με Python και απο οτι μου ειπαν, σιγα σιγα Python scripts χρησιμοποιουνται ολο και περισσοτερο σαν configuration files για Linux.

Εχετε χρησιμοποιησει Python, εχετε καποια γνωμη;


Title: Re: Python vs bash scripting
Post by: SolidSNK on March 22, 2010, 13:55:28 pm
Η python είναι πανίσχυρη. Υπάρχουν νομίζω wrappers για C για παράδειγμα. Είναι όντως πολύ εύκολη και τη διδάσκουν 1ο εξάμηνο στο τμήμα Computer Science στο MIT.


Title: Re: Python vs bash scripting
Post by: creat.ure on March 22, 2010, 14:11:43 pm
τι προβλήματα είχες με bash?? γιατί έχω καταπιαστεί τις τελευταίες μέρες και αν είναι να τ γυρίσω σε python αφού απλά καλείς τις εντολές.


Title: Re: Python vs bash scripting
Post by: alekos on March 22, 2010, 14:27:55 pm
είναι η γλώσσα για όλες τις δουλειές
και κολλάει με java και .net
με τα Jypthon και IronPython
νομίζω είναι καλή επένδυση να μάθεις


Title: Re: Python vs bash scripting
Post by: Aurelius on March 22, 2010, 14:50:04 pm
Το θεμα ειναι, οτι το bash ειναι αρκετα πολυπλοκο, εως και δεινοσαυροειδες. Python ειναι τρομακτικα απλη και "ευκολοιδαβαστη". Ο βασικος στοχος οταν την εφτιαχναν ηταν, ο κωδικας που θα γραφεις να ειναι οσο πιο ευκολος να διαβαστει. Μεσα σε μια ωρα ειχα μαθει τα βασικα για να μπορω να φτιαξω ενα σχετικα περιπλοκο scriptακι(οχι ιδιαιτερα πολυπλοκο, αλλα ενταξει δεν ηταν και Hello World). Και πραγματικα δεν αισθανομαι οτι θα κολλησω με κατι, αντιθετα με το bash, που για να κανεις string manipulation, πρεπει να ασχοληθεις με awk.

Το προβλημα που ειχα με bash δεν ηταν τοσο σοβαρο, αλλα εχω ακουσει αρκετα περιεργα που μπορουν να γινουν. Τελος παντων, σου συνιστω ανεπιφυλακτα να αρχισεις Python, ειναι πανευκολη και δεν θα το μετανοιωσεις.