Bash script

q

Re:Bash script
« Odpověď #15 kdy: 17. 08. 2012, 21:34:04 »
PS: Použít FOR pro nekonečný cyklus, a navíc se změnou řídící proměnné v těle - to je opravdu, opravdu ošklivá věc, která by se dělat vážně neměla!!!  >:( >:( >:(
Kód: [Vybrat]
$ grep -iR 'for\s*(\s*;\s*;\s*)' /usr/src/linux-source-3.0
2268
Noobs...


aaa158

  • ***
  • 242
    • Zobrazit profil
    • E-mail
Re:Bash script
« Odpověď #16 kdy: 17. 08. 2012, 22:00:56 »
Dakujem za radu. Zatial to asi spravim po svojom lebo s BASH sa este len ucim a script je lahky chyby by nemali nastat. A nemohol by si mi odporucit nejake knihy alebo stranky kde by som sa mohol dobre naucit BASH?
http://tldp.org/LDP/abs/html/

Zopper

  • *****
  • 712
    • Zobrazit profil
Re:Bash script
« Odpověď #17 kdy: 18. 08. 2012, 09:27:34 »
Kód: [Vybrat]
$ grep -iR 'for\s*(\s*;\s*;\s*)' /usr/src/linux-source-3.0
2268
Noobs...
Jednak jsem napsal "nemělo", ne "nedělá" :) a jednak
Kód: [Vybrat]
for(;;) je ještě něco jiného, než
Kód: [Vybrat]
for(i=0;i<100;i++) {
// hromada kódu a vnořených podmínek
i=x;
// další hromada kódu
}
Prázdný for je na první pohled vidět. Podmíněné úpravy uvnitř těla jsou vidět blbě.

Programátor se má hlavně naučit programovat podle standardů a porušovat by je měl, až když ví, co dělá, z jakého důvodu (přinese to zrychlení, ... ?) a jaké to porušení může mít vedlejší následky.