Nowe posty

xx System pakietów jest uszkodzony (Linux Ubuntu 20.04 LTS) (3)
Wczoraj o 15:44:17
xx Otoczenie najkrótszej frazy (2)
2022-09-25, 12:18:46
xx Skrypt do otwarcia i zamknięcia plików (2)
2022-09-19, 21:18:41
xx potrzebuje by ktoś mi wytłumaczył jedną żecz (4)
2022-09-16, 23:14:22
clip Zmiana ustawień punktu montowania (2)
2022-09-07, 23:20:08
xx Czarny ekran na start - linux mint (2)
2022-09-07, 14:46:31
xx Przydatne Linki (12)
2022-09-07, 14:33:34
xx Czy jest to potrzebne w domu ? (1)
2022-09-07, 08:26:40
xx Lupa. (5)
2022-09-04, 00:47:38
xx problem z wyburzaniem dell inspirion 15 3552 (1)
2022-09-03, 19:47:29

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Myros93

Strony: [1]
1
Bash, skrypty powłoki / Zmienna globalna na wyniku
« dnia: 2021-06-23, 11:17:19 »
Cześć :)
Miło mi Was poznać.
Od jakiegoś czasu walczę z skryptem i nie za bardzo wiem gdzie leży błąd.
Skrypt ma liczyć silnie podanej liczby przez użytkownika.
Wynik musi być zapisany w zmiennej globalnej tak by przy następny uruchomieniu skryptu, użytkownik mógł za pomocą podanej nazwy utworzyć katalog o nazwie "PODANANAZWA+WYNIK_Z_ZMIENNEJ_SILNIA".
echo "Podaj liczbe"
read liczba
$export liczba="$liczba"
silnia=1

while [ $liczba -gt 1 ]
do
  silnia=$((silnia * liczba))
  liczba=$((liczba- 1))
done

echo Silnia dla podanej liczby to: $silnia
$export silnia="$silnia"
Napisałem taki kod, jednak dostaje błąd o treści:
"projekt2.txt: 13: liczba=3: not found
Silnia dla podanej liczby to: 6
projekt2.txt: 23: silnia=6: not found"

Będe wdzięczny za wskazówki!

Strony: [1]