Basch usuwanie pliku


(sandra1) #1

chce żeby program prosił o nazwę pliku z ~/ a następnie pytał czy ma go usuną czy nie jeżeli tak to usunie plik i wyświetli komunikat plik usunięty ,jeżeli nie plik nadal istnieje.

może ktoś mi w tym pomóc ?

#bin bash!

echo "podaj plik"

read Nazwa_pliku

echo "czy mam usunąć plik (no or yes)"

read opcja

 no=$(xxxxx) yes=$(rm ~/$Nazwa_pliku)

if ["$opcja" = "no"]

then echo "$no"

fi 

if ["$opcja" = "yes"]

then echo "$yes"

 fi 

 exit 0

(Edzio9118) #2

Po pierwsze:

#!/bin/bash a nie #bin bash!

Po drugie, do zmiennej yes przypisujesz wynik działania rm, czyli plik zostanie ZAWSZE usunięty, nie ważne jaka będzie opcja.

Po trzecie, po warunku if trzeba dać średnik ; Przykład:

if [[$opcja = "yes"]; then 

rm ~/$plik 

fi

Wystarczy sprawdzić czy opcja = yes i w tym warunku dać rm ~/$Nazwa_pliku