Ich fange an zu lernen, wie man bash Shell Befehle und Skripte in Linux verwendet.
Ich möchte ein Skript erstellen, das eine Quelldatei erstellt und eine ausgewählte Anzahl von benannten Kopien erstellt.
zum Beispiel, ich habe die Quelle als testFile, und ich wähle 15 Kopien, so dass es testFile1, 2, 3 ... 14, 15 an der gleichen Stelle erstellt.
Um dies zu erreichen, habe ich versucht, den folgenden Befehl auszuführen:
%Vor%Anstatt jedoch Dateien von X bis Y zu erstellen, wird nur eine Datei mit (zum Beispiel) {1..5} anstelle der Dateien 1, 2, 3, 4 und 5 angehängt
Wie kann ich es ändern, damit es die Variable als Zahl für die Schleife verwendet?
Der Mechanismus geschweifte Klammern ist ein wenig eingeschränkt; Es funktioniert nicht mit Variablen, nur Literalen.
Was Sie wollen, haben Sie wahrscheinlich den seq
-Befehl und könnten schreiben: