Ich möchte durch die Dateien in einem Verzeichnis mit einer for-Schleife gehen, aber das kommt auf.Shell-Skript: schlechter Interpreter: Keine solche Datei oder Verzeichnis bei der Verwendung von Pwd
echo: bad interpreter: No such file or directory
Code:
#!/bin/bash
count=0
dir=`pwd`
echo "$dir"
FILES=`ls $dir`
for file in $FILES
do
if [ -f $file ]
then
count=$(($count + 1))
fi
done
echo $count
Das erste Echo zeigt nur das Verzeichnis das letzte ist für den Zähler – Alek
Haben Sie tatsächlich Ihren Code kopieren/einfügen? Was Sie dort haben, hat einen Syntaxfehler in der 'if' Zeile. – Mat
hat gerade den fehlenden leeren Platz repariert .. der gleiche Fehler tritt auf – Alek