witajcie, zacząłem uczyć się basha i napotkałem na taki prosty problem. Jak dodać/pomnożyć zmienne tablicowe. Kod wygląda tak:
tablica=("$1", "$2", "$3", "$4", "$5")
if [ "$1" -a "$2" -a "$3" -a "$4" -a "$5" ]
then
let wynik=$tablica[0]*$tablica[1]*$tablica[2]*$tablica[3]*$tablica[4];
echo "wynik mnozenia: $wynik";
let wynik=$1+$2+$3+$4+$5;
echo "wynik dodawania: $wynik";
else
echo "za mało argumentów, Musi być ich dokładnie 5";
fi
i jeszcze jedno, mam zadanie aby napisać skrypt wyświetlający informacje o procesie którego nazwę pobieramy przez argument wywołania skryptu. Próbuję tak ale coś mi nie wychodzi, tzn skrypt "chyba" działa ale nic nie wypisuje.
#!/bin/bash
if [ "$1" ]
then
top -b -n 1 > temp;
grep '$1' temp;
else
echo "nie podales nazwy procesu";
fi
mam nadzieję, że ktoś obeznany pomoże :)