http://pastebin.com/P46B7Zcyバッシュ変数代入はライン72 pritnsで
#!/bin/bash
KONIEC=0
WYSZ="Wyszukiwarka"
NAZWA=""
KATALOG="."
ZAWARTOSC=""
ROZMIAR=""
CZAS=""
USER=""
SZUKAJ=""
LICZ=0
WYNIK=""
POMOC=0
while [ $KONIEC -ne 8 ]; do
informacja="Tytuł: $NAZWA\nKatalog: $KATALOG\nRozmiar: $ROZMIAR\nArtysta: $USER\nRok wydania: $CZAS\nContent type: $ZAWARTOSC\nRezultat: $SZUKAJ";
menu=("Tytuł" "Katalog" "Rozmiar" "Artysta" "Rok wydania" "Content type" "KONIEC")
opt=$(zenity --list --height 360 --title=$WYSZ --text="$informacja" --cancel-label "WYSZUKAJ" --ok-label "Wybierz opcję" --column="Menu główne" "${menu[@]}")
if [ $? -eq 1 ]; then
find $KATALOG -type f -iname \*.mp3 | while read -r line ; do
name=${line##*/}
POMOC=0
if [ -n "$NAZWA" ]; then
POLECENIE=' '$NAZWA
TYTUL=$(id3info $name | grep TIT2 | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ];then
POMOC=1
else
POMOC=2
fi
fi
echo $POMOC
if [ $POMOC -ne 2 ];then
if [ -n "$USER" ]; then
POLECENIE=' '$USER
TYTUL=$(id3info $name | grep TPE1 | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -ne 2 ];then
if [ -n "$ZAWARTOSC" ]; then
POLECENIE=' '$ZAWARTOSC
TYTUL=$(id3info $name | grep TCON | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -ne 2 ];then
if [ -n "$CZAS" ]; then
POLECENIE=' '$CZAS
TYTUL=$(id3info $name | grep TYER | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -eq 1 ]; then
WYNIK=$name
echo "$WYNIK" # Line 72
fi
done
echo "$WYNIK" # Line 77
zenity --info --title $WYSZ --text "$WYNIK"
fi
case "$opt" in
"${menu[0]}")
NAZWA=$(zenity --entry --title $WYSZ --text "Podaj tytuł:" --height 120)
;;
"${menu[1]}")
KATALOG=$(zenity --entry --title $WYSZ --text "Podaj katalog:" --height 120)
;;
"${menu[2]}")
ROZMIAR=$(zenity --entry --title $WYSZ --text "Podaj rozmiar pliku:" --height 120)
;;
"${menu[3]}")
USER=$(zenity --entry --title $WYSZ --text "Podaj wykonawce:" --height 120)
;;
"${menu[4]}")
CZAS=$(zenity --entry --title $WYSZ --text "Podaj rok wydania:" --height 120)
;;
"${menu[5]}")
ZAWARTOSC=$(zenity --entry --title $WYSZ --text "Podaj content type:" --height 120)
;;
"${menu[6]}")
KONIEC=8
esac
done
エコー機能しない何かWYNIKが空ではないが、その後ライン77には、なぜ、何も毎回印刷していませんか?
問題を再現する[* minimal * example](http://www.sscce.org)を投稿してください。 – chepner
これはBashFAQ#24です:http://mywiki.wooledge.org/BashFAQ/024 –