Ich versuche, ein Shell-Skript zu schreiben. Darin bekomme ich vom Benutzer Pfad als Ort. Ich möchte herausfinden, ob es mit '/' endet oder nicht. Wenn dies der Fall ist, muss ich es entfernen und einer anderen Variablen zuweisen.csh-Skript - Teilzeichenfolge abrufen oder letztes Zeichen aus der Zeichenfolge entfernen
Script habe ich versucht,
#!/bin/csh
set loc="/home/user/"
if (("$loc" == */))
then
echo true
set b=${loc::-1}
echo $b
else
echo false
endif
Aber ich bin keine Ausgabe zu bekommen.
Wenn Sie 'awk' verwenden können, tun Sie einfach, echo" $ loc "| awk '{print substr ($ 0, länge ($ 0), 1)}' ' – Inian