Дали учењето скрипта за школки (баш) има смисла во програмирањето како почетник за Linux?
Не сте најавени.

# 1 25.07.2011 14:10:07 часот
Дали има смисла за учење на скриптирање на школки (баш) како почетник за Linux?
Работам со Arch Linux неколку месеци и многу ми се допаѓа, но сè уште немав многу врска со bash.
На друг форум реков дека се префрлив на Linux (една од многуте причини) затоа што сакам да го контролирам мојот оперативен систем, а не обратно.
Потоа, некој ми напиша дека треба да бидам во можност правилно да го совладам скриптирањето на школките (баш).
Како и да е, ми се поставува прашањето дали има смисла како почетник на Линукс да учам скриптирање на школки ако не знаете многу за самиот систем?
Досега знам само дека башот е ист со пакетот во Виндоус, само помоќен и во Виндоус го користев само за да можам да започнам неколку програми истовремено или за други диви работи.
Што точно сè уште можете да постигнете со баш?
Кои се предностите на добро совладување на bash во споредба со луѓето кои воопшто не можат да го направат тоа?
Како алтернатива, некој предложи дека треба да бидете во можност да го правите Python затоа што можете да го сторите истото со него. Дали е тоа точно?
Бидејќи долго време сакав да научам Пајтон, ова ќе биде вистинско време (заради добри практични примери), но ако не работи со Пајтон, имам намера да ја купам следната книга:
Бидејќи е многу скапо, најпрво би сакал да се осигурам со вас дали станува збор за разумна инвестиција за да можам да ги постигнам моите цели или треба да одам пооптимално?
Јас сум многу благодарен за вашата помош.
# 2 25.07.2011 14:27:50 часот
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Како прво, треба да научите Баш (или друг јазик за скрипта на скрипти како што се zsh или tcsh) порано или подоцна во секој случај. Ова е основната структура, така да се каже. Скриптните јазици всушност не се толку тешки за учење и можат да ве ослободат од многу рачна работа. Покрај тоа, сега постои Powershell под Windows за да се поправи овој недостаток. дури и со целосно графички оперативен систем, не постои заобиколување на основата. Ако може да им верувате на администраторите на Windows, Powershell е уште подобар/пообемен/поудобен отколку на пример Bash.
Во теорија, можете да постигнете сè со Баш, бидејќи јазикот се смета за турински комплетен. Но, сигурно не сакате да сакате да имплементирате сè со јазик на скрипта. Но, основните задачи како што е логиката за започнување на програмата или слично може лесно да се имплементираат. Дури и ако сакате да започнете само неколку програми истовремено, ќе ги спакувате во скрипта за школка.
На почетокот не можам да кажам ништо за самата книга, но мислам дека книгите од Галилео не се лоши на почетокот. Главно, тие се прилично површни (лично мислење), но соодветно и соодветни на почетници. Но, има повеќе од доволно бесплатни ресурси преку баш (патем, и Пајтон). Само користете го пребарувачот по ваш избор и бидете среќни. И научи баш
# 3 25.07.2011 14:38:48
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Дефинитивно: научи баш (баш)!
За да го направите ова, не треба да купувате книга. Ресурсите на мрежата се богати, не мора да имате потреба од длабинско знаење, но основите се многу корисни. Како и да е, нормално, ќе го научите движењето во секој случај: Кога и да ви треба баш, ги барате опциите и командите, а потоа започнувате со програмирање! ^^
Јас исто така се држам до методот идиот: Знам што се случува во основа и кога ми треба, го барам (иако некои работи се зацврстуваат во секој случај); Во меѓувреме, веќе креирав неколку десетици скрипти за автоматизација на различни процеси, и линеарни и интерактивни.
Ги поврзав следните две страници, кои објаснуваат многу на значаен начин и исто така даваат примери за примена:
http://www.bin-bash.de/index.php
http://linuxseiten.kg-it.de/index.php?i… sh_befehle
# 4 25.07.2011 16:14:22
Одг: Дали учењето скрипти за школки (баш) има смисла како почетник за Линукс?
Ви благодариме, SaThaRiel и девијантно, за деталните одговори.
Вие момци многу ми помогнавте.
Па веројатно ќе го купам оној со книгата и ќе ги прочитам веб-страниците што беа објавени овде.
Областа на примена сè уште не ми е целосно јасна.
Некој во форумот еднаш ми помогна со баш-скрипта која автоматски воспоставува VPN-врска кога сум поврзан на одредена WLAN мрежа и што ме убеди прилично (во тоа време не ни знаев дека можеш да направиш такво нешто) или оваа скрипта за диспечери е различна за менаџерот на мрежата?
@deviant: Може ли да дадете неколку примери од вашите десетина сценарија?
Бидејќи како и со WLAN, гарантирано има работи за кои јас дури и не знаев дека се можни.
# 5 25.07.2011 16:43:28
Одг: Дали учењето скрипти за школки (баш) има смисла како почетник за Линукс?
Исто така, би препорачал да се запознаете со функционалноста на многу мали алатки (awk, sed, grep, bz, итн.). Може да ве ослободи од многу работа и е многу практичен. Останатото време доаѓа само по себе, како што веќе напиша девијантно ^^
# 6 25.07.2011 16:43:59
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
# 7 25.07.2011 16:47:45 часот
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Најочигледни се почетните скрипти: Што ќе се изврши кога ќе се најавам во Linux?
ДЕ нудат свои опции, вклучително и Опенбокс и слично, Компиз не:
Така, на почетокот ја извршувам оваа скрипта, од која се извршуваат неколку скрипти.
„лопатки за вино“ врзува некои папки што ги префрлив во друга партиција достапна за сите инсталирани системи на Линукс во/домашната папка.
„wlan0ff“ е мала скрипта што исто така ја објавив на англиското вики. Проверува дали сум поврзан со пристапна точка и ако не се најде ESSID, тој целосно го исклучува хардверот WLAN за да заштеди енергија.
Инаку, станува збор за мали синџири на команди за ресетирање и рестартирање на врската pppoe, за испраќање известувања (на пр. Кога батеријата е слаба) или за одложување на исклучување до крајот на сите преземања:
(Забелешка: дел од оваа скрипта е позајмена од некаде и е вклучена во мојата скрипта, да не се чувствувам заслужен ^^)
Размислував за директен начин да го прочитам сообраќајот, но завршив со ова решение.
Покрај тоа, креирав скрипти за неколку игри кои би требало да ги подобрат перформансите со затворање на конки и лесен удар, деактивирање на тачпадот, менување на тастатурата и потоа започнување на играта (како и откажување на овие промени по нејзиното завршување, конки и полесен удар повторно почеток итн.
Само за забава, напишав мала програма што ја менува тастатурата и обезбедува разни информации - 100 линии што не прават ништо што „setxkbmap“ не би направил. но ми беше досадно и седнав во возот
Целта на ваквите скрипти е да се автоматизираат командите што не сакате рачно да ги внесувате секој пат или што брзо ги заборавате.
Уредување: Многу корисна употреба на скрипти е cronjob што автоматски проверува дали има ажурирања и го покажува тоа со помош на Conky. За таа цел, веќе се објавени неколку разумни пристапи тука на форумот, кои не се разликуваат значително.
Објавено од девијантно објавено (25.07.2011 17:07:29)
# 8 25.07.2011 19:04:21 часот
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
еве еден пример од мене. Скриптата се користи за отворање на мојот надворешен хард диск криптиран со LUKS и за монтирање или затворање во одреден директориум. Напишав дека пред Тунар да се справи со партициите на LUKS.
Објавено од СиД (25.07.2011 19:06:01)
# 9.07.11.2011 4:18:51 часот
Одг: Дали учењето скрипти за школки (баш) има смисла како почетник за Линукс?
. Бидејќи како и со WLAN, гарантирано има работи за кои јас дури и не знаев дека се можни.
Може да претпоставите дека е можно и скоро сè што има смисла и не е ограничено со хардверски слабости. Доколку е потребно, само прашајте
# 10.07.11.2011 9:40:32 часот
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Скриптите за школки може да се користат и за спроведување на „поголеми“ работи, како што е аургет. Ова е програма за инсталирање на програми од AUR, за пребарување на AUR, ...
# 11.07.11.2011 11:56:21
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Па, можете да направите што било со скоро секој јазик. Но, во одреден момент стигнувате до точка кога е поудобно да се застрелате во ногата.
# 12 26.07.2011 12:39:53
Одг: Дали учењето скрипти за школки (баш) има смисла како почетник за Линукс?
Па, можете да направите што било со скоро секој јазик. Но, во одреден момент стигнувате до точка кога е поудобно да се застрелате во ногата.
Јас веќе сакав да напишам такво нешто и да дојдам до практичност; дека не секогаш има смисла да се напише нешто што другите веќе го напишале, особено кога напорот јасно го надминува профитот; но секако дека работи и така.
# 13 30.07.2011 13:15:51 часот
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Значи, ако сакате да купите книга, тогаш ви препорачувам референтна работа. Погледнете наоколу и ќе бидете изненадени од тоа што се случува на баш!
Го купив кога започнав со Linux и дури да знам каде да барам во системот и, пред сè, со што! Но, исто така, дојдов од светот на Кликибунти и никогаш немав слушнато за ДОС или школка. Последниот контакт со јазик за скрипти беше Основен од C16 .
За книгата: Linux - Kurz & gut, чини 9,90 €
# 14 08.07.2011 22:21:19
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Значи, ако сакате да купите книга, тогаш ви препорачувам референтна работа. Погледнете наоколу и ќе бидете изненадени од тоа што се случува на баш!
Го купив кога започнав со Linux и дури да знам каде да барам во системот и, пред сè, со што! Но, исто така, дојдов од светот на Кликибунти и никогаш немав слушнато за ДОС или школка. Последниот контакт со јазик за скрипти беше Основен од C16 .
За книгата: Linux - Kurz & gut, чини 9,90 €
Или нешто поспецијално, овој Баш - Курц и Гут, исто така 9,90 €
# 15.2018 08/16 19:20:48
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Еј,
Ја препорачувам книгата на Јирген Волф „Програмирање на школка“ од Галилео Верлаг. Јас самиот секогаш го користам ова како референтна работа кога е потребно.
Во секој случај, има смисла барем редовно да се испробуваат разни еднослојни и цевководи. Само за да вежбате жонглирање со редовни изрази (од кои за жал не можете да бегате). Да научам скриптирање како „вистински програмски јазик“ не е тоа што би советувал да го сторам сега. Доколку е потребно, би било подобро да копирате или прилагодите неколку примери за одредена цел. На пример, користам мини-скрипта што сама ја напишав за следната задача: Ново „стекнатите“ игри треба да се проверат за автентичност со споредување на контролниот збир CRC32 од базата на податоци и, доколку е успешно, автоматски да се преименуваат според однапред дефинираната шема. Базата на податоци треба често да се ажурира и нејзиниот формат треба да се конвертира од html во csv.
Поздрав
# 16.08.2011 10:57:42
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Да научам скриптирање како „вистински програмски јазик“ не е тоа што би советувал да го сторам сега.
Најдам добра навестување.
Ајде да го видиме тоа прагматично: Скриптите за школки во основа не се ништо повеќе од (како датотеки на ДОС серија одеднаш) низа од различни команди/програми што треба да се стартуваат и обработуваат „со едно движење“.
Ништо навистина.
Каде што „програмирањето“, т.е. логичкиот дел, повторно влегува во игра кога одредени процеси треба да се извршат само под одредени услови. Или да се повторува до одредени услови или одреден број пати.
И ќе видите: овие алатки, така што луѓето воопшто можат да го контролираат (програмираат) процесот, се исто така достапни на секој друг програмски јазик. Заедничко за сите нив: морам да сфатам, да разберам, да апстрахирам задача и да ја доведам во логична низа. за ова користам работи како што се одлуки (ако/друго), петелки, функции. Нешто такво може да се формулира апстрактно без помош на конкретен „јазик“.
Кога го спроведувате, ќе забележите подоцна: Ако ја совладам оваа уметност на проблем-> пат-> решение, тогаш треба само да ја погледнам синтаксата на јазикот што ќе се користи. Знам дека секој јазик нуди нешто како „одлука“ и знам како „одлуката“ ми помага во конкретниот чекор. Затоа, само треба да ја погледнам синтаксата: Како го прават тоа со XYZ.
И, ќе научите да ги цените предностите на еден јазик во однос на другиот, ќе можете да кажете: Ах, Руби, на пример, е посоодветен за овој проект отколку кога ќе го пробам со скрипта за школка Баш.
Скриптите за школки се најпогодни за почетокот на IMHO кога има потреба од мали „помагачи“.
Да претпоставиме дека треба да гледам одредена датотека за дневник за да видам: а) Дали се случило нешто специфично (запис) и каква вредност има во неа.
Досега го правев ова со нано-> Отвори-> Прочитај или Пребарај-> Направи нешто/немој да правиш нешто кога ќе се најде она што го сакаш.
Нешто такво е прекрасно да се „запишува“.
И читање: Скриптите за школки се прилично лесни за читање (бидејќи тие често се кратки и се наменети само за мала задача). На пр./Итн./Р.д/стартципт. Или rc.sysinit.
Да видам: „Како го направија тоа?“ и конструкции што не ги разбирате веднаш, побарајте на Интернет или во книга, кои IMHO значително придонесуваат за „учење јазик за скрипти“ особено и за „учење за програмирање“ воопшто.
Јас и самиот сум само прилично лош „програмер“ кој сака Руби;-) и ги создаде сите „готови“ програми претежно од огромна мрзеливост. Честопати само започнувам нешто што никогаш не е готово (бидејќи нема потреба). Сепак, секој пат учам нешто ново; а сепак треба премногу често да ја барам синтаксата (лошо сеќавање). Но, по неколку години секогаш знам * што * да барам.;-)
# 17 10.08.2011 4:04:50
Одг: Дали учењето скрипти за школки (bash) има смисла како почетник за Linux?
Башот е особено кул кога барате нешто. На пример, ако имате папка со многу различни датотеки и сакате да ги преместите сите mp3-те во друга папка, тоа може да ве чини многу време. Со баш, од друга страна, ја повикувате командата