The_Structor Opublikowano 20 Grudnia 2004 Zgłoś Opublikowano 20 Grudnia 2004 #!/bin/bashif [ -d $1 ]; thencd $1;elsemkdir $1;cd $1;fiy=2while [ $y -le $# ]; dotouch $$y;y=$[y+1];done Po wydaniu polecenia: nazwa_skryptu Katalog plik1 plik2 pli3 plikn skrypt powinien utworzyc katalog: "Katalog" oraz pliki w nim: "plik1" "plik2" "plik3" "plikn". Mam problem gdyz nie wiem jak zwiekszyc wartosc parametru o 1, tak zeby wykonywal sie nastepny... Czyli moje pytanie brzmi: Jak powinna wygladac ta linijka: touch $$y; :?: Dzieki za pomoc Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 20 Grudnia 2004 Zgłoś Opublikowano 20 Grudnia 2004 Nie pamietam jak sie takie cosik robilo.. ale mozesz uzyc alternatywnego sposobu: while [ "$2" != "" ]; do touch $2; shiftdone Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
The_Structor Opublikowano 20 Grudnia 2004 Zgłoś Opublikowano 20 Grudnia 2004 dzieki, nigdzie tego znalezc nie moglem :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
The_Structor Opublikowano 7 Stycznia 2005 Zgłoś Opublikowano 7 Stycznia 2005 sorry ze odswiezam, ale jestem ciekawy inengo sposobu, moze ktos bedzie wiedzial ? jelsi tak to prosze o poswiecenie tych 2 min. i zapisanie kodu ;] dzieki FiDO za pomoc, bo na kolokwium bylo podobne zadanie i napisalem zgodnie z twoim sposobem i oczywiscie - zaliczone ;] Ale jestem ciekaw jeszcze innego sposobu, bo chyba musi jakis istniec ? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Sid Opublikowano 8 Stycznia 2005 Zgłoś Opublikowano 8 Stycznia 2005 Jeśli dobrze zrozumiałem: #!/bin/bashif [ -d $1 ]; thencd $1;elsemkdir $1;cd $1;fiy=2while [ $y -le $# ]; dotouch $$y;#y=$[y+1];y=$((y+1))done Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...