Skocz do zawartości

Marc_b.

Użytkownik
  • Postów

    1
  • Dołączył

  • Ostatnia wizyta

Osiągnięcia Marc_b.

Newbie

Newbie (1/14)

0

Reputacja

  1. Mam do zrobianie skrypt,wkleje moze tresc zdania "Napisać skrypt o nazwie „skrypt_05.sh”. Skrypt ma pobierać jeden parametr, będący nazwą interpretera powłoki (np. „bash”), należy sprawdzać, czy podano parametr i czy istnieje interpreter powłoki o takiej nazwie. Dla zadanego poprzez parametr interpretera, skrypt ma wyświetlać dla ilu użytkowników, ten interpreter jest interpreterem domyślnym. Wyświetlona lista ma zostać posortowana według ilości użytkowników, od liczby największej, do najmniejszej." no i fajnie,napisalem skrypt,tylko problem ze nie do konca dziala tak jak powinien :mur: ,wyglada tak "#!/bin/bash if [ $# -ne "1" ]; then echo "Niewlasciwa liczba parametrow!!"; echo "Sposob uzycia `basename $0`: [iterpreter]"; exit; fi if [ -e /bin/"$1" ]; then echo "Jest!"; else echo "Nie ma takiego iterpretera"; exit; fi iterpreter=$1; awk -F: ' $7~/\/'$iterpreter'$/ { licz+=1; } END {print "Razem "licz; }' /etc/passwd > temp.tmp awk -F: ' $7~/\/'$iterpreter'$/ { print $1; } ' /etc/passwd | sort -k 1 >> temp.tmp cat temp.tmp rm -f temp.tmp Dla was poprawienie tego to pewnie kilka minut a mi bardzo pomoze,a gory dziekuje
×
×
  • Dodaj nową pozycję...