; ir && paaiškinimas l33t ha|{3r/\M5
Kai parašiau mažą straipsniuką apie paprastą ssh raktų naudojimą – atsirado ne vienas “krūc admins paskaitęs `hackers` ar kitą aka `Brolių Grimų pasakų` žurnalą, kuris bandė komentaruose paaiškint, koks aš `loxs` esu :). Na dėl to nesiginčysiu :-) Ir labiausiai užkliuvo vienas komentuotojas, kuriam tuo pačiu užkliuvo ; naudojimas mano skriptuose. Paaiškinsiu tiems, kas gal būt neįsigilinę į skirtumus tarp && ir ; naudojimo *NIX sistemose.
Imkime dvi komandų sekas:
- komanda1 argumentas1 && komanda2 argumentas2
- komanda1 argumentas1 ; komanda2 argumentas2
Pirmuoju atveju, “komanda2 argumentas2″ bus vykdoma tik tuo ir TIK TUO atveju, jeigu pirmosios komandų sekos “komanda1 argumentas1″ pabaiga bus NE KLAIDA (Error 0)
Antruoju atveju “komanda2 argumentas2″ seka bus vykdoma nepriklausomai nuo to, koks buvo sekos “komanda1 argumentas2″ pabaigos rezultatas
Taigi, dėl to aš ir naudojau savo straipsnyje mkdir ~/.ssh ; …… kad kitiems mažiau kvailų klausimų kiltų….
Tai tiek…
@m
Pasirašyk