Ich versuche, mehrere Beschreibungen zu Dateien mit den Namen 1, 2, 3, usw. in bash zu erstellen.
Zum Beispiel exec 9>abc/1
funktioniert ganz gut, aber wenn ich versuche, Deskriptoren in einer for-Schleife zu erstellen, wie folgt: exec $[$i+8]>abc/$i
, funktioniert es nicht. Ich habe viele verschiedene Möglichkeiten ausprobiert, aber es scheint, dass exec
einfach keine Variablen akzeptiert. Gibt es eine Möglichkeit zu tun, was ich will?Bash: Erstellen vieler Deskriptoren in einer Schleife
EDIT: Wenn nicht, gibt es vielleicht eine Möglichkeit flock
ohne Deskriptoren zu verwenden?
In einem anderen Hinweis ist '$ [Ausdruck]' veraltete Syntax. Bitte gehen Sie zu '$ ((Ausdruck))' – anishsane
Versuchen Sie 'eval" exec $ ((i + 8))> abc/$ i "' – anishsane