matematykaszkolna.pl
aa Hugo: Dziadek Mróz Doradź czy zdalem bashaemotka home.agh.edu.pl/~ggorecki/ISSO/pop2/kol2.txt 1. W jaki sposĂłb przekazujemy do skryptu argumenty? Jak działa komenda shift? W jaki sposĂłb sprawdzić ilość przekazanych argumentĂłw do skryptu? Podaj przykład wywołania skryptu przyjmującego minimum dwa argumenty. a) napisalem ze jest ./skrypt.sh arg1 arg2 .... i tu podajemy argumenty emotka o to biegalo? b) Napisac co to shift emotka przesuwa argumenty do góry $1 = ala $2 = ma $3 = kota po shifcie $1 = ma $2 = kota $3 = (nic) c) i tu cholera chyba tez dobrze $# − ilosc argumentów http://scr.hu/2pdc/m1lsq i tu: #!/bin/bash if [ $# −gt 2 ]; then echo "za malo" else echo "hello world" #program wlasciwy fi 2. W jaki sposĂłb moĹźna wykonywać w skryptach bash'owych inne programy lub skrypty? Podaj przykład poznanych wariantĂłw wywoływania zewnętrznych programĂłw. Jak pobrać do skryptu dane wypisywane na wyjściu z takiego programu? i tu troche lalem wody ale suma sumaru napisalem ze no zawsze mozna w skrypcie dać nano plik.txt ale potem przypomnialem sb że było ('skrypt.sh') nie napisalem ze sie otwiera w nowym terminalu ale to napisalem emotka napisalem tez że export − funkcja zewnętrzna chyba bezsensu napisalem też o II i << że takie coś istnieje że strumienie i że plik || plik ale to tak ino 3. Napisać skrypt sprawdzający, czy istnieje podany jako argument plik i wypisujący odpowiedni komunikat na ekranie. Jeśli plik istnieje powinien pojawić się napis: plik o podanej nazwie istnieje, w przeciwnym razie plik taki powinien zostać utworzony tak, by jego pierwszą linię stanowił napis: Plik utworzono: i bieżąca data/czas. #!/bin/bash if [ −f $1]; then echo "plik o podanej nazwie istnieje" # i haah chyba powinno byc echo "$1 istnieje" xd else touch $1 << "Plik utworzono set −TIME" # ale ta końcówka chyba źleemotka Powinienem zdacemotka
23 cze 15:34
Dziadek Mróz: Niestety, ale w 1 i 3 się walnąłeś.
23 cze 15:46
Hugo: a nie w drugim ;−;?! :(( Dziadek ale 1) shift mam dobrze, przekazywanie no to ze w komendzie , minimalne argumenty tez dobrze chyba $# −lt 2 (suma argumentów mniejsze od 2) to jest chyba dobrze ?! ;−; 2) napisalem że to ('skrypt.sh') w jakims stopniu to slowo klucz 3) if [ if $1] czy istnieje ważny moment touch jak by nie , << set TIME troche podrąbłem ale istnieje time samo, a << to strumen wiec niby cos blisko Myślisz ze nie zaliczy? szczerzeemotka
23 cze 15:51