BASH. новичок в этом деле, не могу понять в чем ошибка
нужно написать скрипт, который должен вывести список файлов, в первой строке которого находится заданное слово. Написал, но не работает, и ошибку тоже не выдает, подскажите в чем дело неопытному.
#!/bin/bash
search()
{
for file in ${WORKDIR} ; do
if [ -r "$file" -a -f "$file" ]; then
head -n 1 "$file" | grep -qi "$KEYWORD" && echo "$file"
fi
done
return
}
echo -n " Enter a search term: "
read KEYWORD
echo -n " Enter the path to the directory: "
read "WORKDIR"
search $KEYWORD $WORKDIR
exit