Kann mir jemand mit dem unten helfen. Ich verstehe nicht, was falsch ist, keine Ausgabe. Meine Anforderung ist, eine Datei zu lesen und zu prüfen, ob sie nicht leer ist und den Inhalt zeilenweise auszugeben.While-Schleife funktioniert nicht in der Shell
#!/bin/ksh
echo " enter file name "
read $file
if [ -f "$file" ] && [ -s "$file" ]
then
echo " file does not exist, or is empty "
else
while IFS='' read -r line || [[ -n "$file" ]];do
echo "$line"
done
fi
Dank John sein .. Es funktionierte. – Sunny1985