Ich versuche, ein einfaches Bash-Skript zu erstellen, um Benutzereingaben zu lesen und diese Eingaben als Variable in meinem Skript zu verwenden.
Derzeit sieht es so aus:
echo "Please specify file:"
read FILE
Ich möchte, dass die $FILE
Eingabe überprüft und abgelehnt wird, wenn sie zu lang ist. Ich habe einige if
Befehle ausprobiert, kann den Test zum Überprüfen der Länge der Eingabe jedoch nicht finden.
Kann bitte jemand helfen?
Danke
Antwort1
${#file}
gibt die Länge von zurück $file
.
if (( ${#file} > 20 )) ; then
echo Filename too long. >&2
fi
SehenParametererweiterungIn man bash
.