Aktywne Wpisy

#atencyjnyrozowypasek
Kończę dzisiaj 35 lat i to był najlepszy rok mojego życia. Przez ten rok spadłam ze stukilowej wagi do 78kg. Nie istnieją stare zdjęcia dla porównania, bo kiedyś nie dałabym sobie zrobić fotki całego ciała - tak koszmarnie wstydziłam się swojego wyglądu. Na siłownię chodzę 4 razy w tygodniu (2xzumba i 2x trening siłowy). Obecnie wysiłek jest przyjemnością i satysfakcją, a poprawienie sylwetki stało się sprawą dodatkową - nie
Kończę dzisiaj 35 lat i to był najlepszy rok mojego życia. Przez ten rok spadłam ze stukilowej wagi do 78kg. Nie istnieją stare zdjęcia dla porównania, bo kiedyś nie dałabym sobie zrobić fotki całego ciała - tak koszmarnie wstydziłam się swojego wyglądu. Na siłownię chodzę 4 razy w tygodniu (2xzumba i 2x trening siłowy). Obecnie wysiłek jest przyjemnością i satysfakcją, a poprawienie sylwetki stało się sprawą dodatkową - nie
źródło: IMG_5907
Pobierz
se_mallo +214
obecnie by zadowolić w pełni jakakolwiek kartoflaną księżniczkę trzeba byc w top5% najlepiej zarabiających w Monako #blackpill #p0lka #logikarozowychpaskow #tinder #zwiazki
źródło: 1000007818
Pobierz




Chcę zrobić skrypt, który będzie mógł być wykonywany krokowo w zależności od potrzeb. Taki kod jako template
while :
do
case $1 in
"") set -- a ;;
"a") echo "a"; set -- b ;;
"b") echo "b"; set -- c ;;
"c") echo "c"; set -- d ;;
"d") echo "d"; break ;;
esac
done
więc jak skrypt uruchomię z parametrem "b", to się wykonają kroki od b w dół. Jak parametrem będzie "c", to się wykona od c. Gdy uruchomiony bez parametru, wtedy wykonują się wszystkie kroki.
To działa, przetestowałem.
Natomiast chciałem lekko to zmienić i zamiast brać krok z parametru $1, chcę go wziąć ze zmiennej. Schematycznie:
`
`krok=$1
while :
do
case $krok in
"") set -- a ;;
"a") echo "a"; set -- b ;;
"b") echo "b"; set -- c ;;
"c") echo "c"; set -- d ;;
"d") echo "d"; break ;;
esac
done
W tej wersji nie działa. Output:
- bez parametru (lub z parametrem nie uwzględnionym w case) skrypt się zatrzymuje i nie robi nic.
- z parametrem "d" wyświetla literkę d i się kończy.
- z parametrami "a", "b" lub "c" wyświetla zadany parametr w nieskończonej pętli.
Co jest nie tak?
2. no i tak ma być
3. set co? przypisz wartość zmiennej, przy kolejnej iteracji będzie miał tą wartość: krok="cośtam"
"a") echo "a"; set b; krok=$1 ;;i tak dalej
Komentarz usunięty przez autora
@tegie: co do ostatniego, to masz moją
w sumie wywaliłem w ogóle polecenie "set" i zrobiłem na chłopski rozum:
setdlatego "nie działał", żeset -- bustawiał $1 na b, bo set ustawia parametry pozycyjne.set a bby dał $1=a, $2=b.--jest potrzebny chyba tylko gdy któraś z wartości zaczyna się na-