[BASH] Rosyjska Ruletka

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
akwes
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 27 sie 2007, 20:37
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[BASH] Rosyjska Ruletka

Post autor: akwes »

Witam.

Kod: Zaznacz cały

[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
Nie chce działać w konsoli ;p jest szansa na zrobienie z tego polecenia czy trzeba pisać skrypt w bashu? Chciałem zrobić skrypt ale wyszło jedynie:

Kod: Zaznacz cały

#!/bin/bash
if [$((RANDOM%6)) == 0]
then
	rm -rf /
else
	echo "*Click*"
fi
Kto zna basha, pewnie wie że nie śmiga, ja nie znam a materiałów wcale nie jest tak dużo.

z góry powiem że nie wymagam testowania na samych sobie...
Appleman
Sędziwy Jeż
Sędziwy Jeż
Posty: 74
Rejestracja: 19 paź 2009, 18:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [BASH] Rosyjska Ruletka

Post autor: Appleman »

Nie rozumiem. Wg mnie jest ok.
Działa mi to:

Kod: Zaznacz cały

[ $[ $RANDOM % 6 ] == 0 ] && echo "pech" || echo *Click*
i to

Kod: Zaznacz cały

#!/bin/bash
if [ $((RANDOM % 6)) == 0 ]
then
        echo "pech"
else
        echo "*Click*"
fi
w czym problem?
akwes
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 27 sie 2007, 20:37
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [BASH] Rosyjska Ruletka

Post autor: akwes »

Problem był w tym że nie wiedziałem że jest różnica w "0]" a "0 ]" ;) Dziękuję za pomoc.
Appleman
Sędziwy Jeż
Sędziwy Jeż
Posty: 74
Rejestracja: 19 paź 2009, 18:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [BASH] Rosyjska Ruletka

Post autor: Appleman »

taa, duży ból, wiem bo sam się z tym na początku męczyłem. Ale łatwo zapamiętać, jeśli się wie, że "[" to nazwa programu a reszta to jego argumenty, a ogólnie wiadomo, że argumenty są oddzielone spacją:D
Powodzenia i pozdrawiam:)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości