Programowanie > Bash, skrypty powłoki

Skrypt tworzący użytkownika

(1/1)

PugChamp:
Witam mam problem ze skryptem mianowicie chodzi o to, że pętla się nie kończy, jestem mega zielony z samym Linuxem jak i bin/bash ale coś tam ogarniam z programowania. W załączniku macie kod jakbyście mogli powiedzieć co powinienem poprawić by pętla działała prawidłowo byłbym wdzięczny.

Paweł Kraszewski:

--- Kod: ---
while [ czy != 0 ] ;
--- Koniec kodu ---

jest zawsze prawdziwe. Łańcuch "czy" jest zawsze różny od łańcucha "0".


--- Kod: ---
while [ "$czy" != "0" ] ;
--- Koniec kodu ---

jest lekko poprawniejsze. Cudzysłowy, bo złośliwy użytkownik może podać coś ze spacjami w środku.

parana:
A to działo tak na serio?
Można utworzyć użytkownika z hasłem tak useradd -p $haslo <- przecież hasło musi być szyfrowane?

(man useradd ->   The encrypted password, as returned by crypt(3). The default is to disable the password. )

Paweł Kraszewski:
Dlatego  jest

--- Cytuj ---jest lekko poprawniejsze.

--- Koniec cytatu ---
a nie

--- Cytuj ---jest poprawnie.

--- Koniec cytatu ---

Nawigacja

[0] Indeks wiadomości

Idź do wersji pełnej