Ich habe zwei Fragen.IFS und durch einzelne Positionen im Verzeichnis
- Ich habe folgende Codezeile in Skript gefunden:
IFS=${IFS#??}
Ich möchte verstehen, was es genau tut? Wenn ich versuche, etwas in jedem Ort aus dem Verzeichnis ausführen, wie zB .:
$1 = home/user/bin/etc/something...
so muß ich IFS ändern „/“ und dann diese wie für Schleife in gehen
while [ -e "$1" ]; do for F in `$1` #do something done shift done
Ist das der richtige Weg?
Nicht ganz sicher, was Sie zu tun versuchen zu Frage 2. Zu Frage 1: '$ {IFS # ??}' 'nimmt zwei Zeichen von der linken Seite von' IFS' ab. Check out 'man bash' für die Parametererweiterung. Sie können auch lesen [Bash FAQ 73] (http://mywiki.wooledge.org/BashFAQ/073). –
* "Ich habe zwei Fragen." * Dann posten Sie zwei getrennte Fragen, damit wir sie isoliert diskutieren und beantworten können und eine einzige Antwort als Lösung akzeptiert werden kann. Vielen Dank, – tripleee