mkfile - Grösse definieren

P

Pixelcoffee

Mitglied
Thread Starter
Dabei seit
16.03.2019
Beiträge
45
Reaktionspunkte
7
Hallo!

Ich benötige Unterstützung beim Schreiben meines Codes.
Es geht darum, dass ich, wenn ich die .sh Shell Datei ausführe, als User im Terminal eingeben will, wie groß eine Datei, die mit dem mkfile Befehl erstellt wird, sein wird.

Mein Code sieht bisher wie folgt aus:

Bash:
#!/bin/sh

read -p "Grösse der zu kopierenden Datei:" a=Grösse

mkfile -n $a m /Users/pixelcoffee/Documents/Test.txt

cp -R /Users/pixelcoffee/Documents/Test.txt /Users/pixelcoffee/Documents/


Wie ihr euch denken könnt, funktioniert das nur nicht. Für jede Hilfe bei der Verbesserung bin ich dankbar!
 
was soll denn das a=Grösse?
umlaute in variablen namen sind erstens keine gute idee und zweitens sieht da read nur eine variable vor und nicht gleiche eine variablen zuweisung.
Code:
#!/bin/sh
read -p "Grösse der zu kopierenden Datei:" a
mkfile -n "$a"m /Users/pixelcoffee/Documents/Test.txt
cp -R /Users/pixelcoffee/Documents/Test.txt /Users/pixelcoffee/Documents/
so sollte es gehen, das m für die mb darf auch nicht getrennt stehen vom inhalt der variable.
 
  • Gefällt mir
Reaktionen: Pixelcoffee
was soll denn das a=Grösse?
umlaute in variablen namen sind erstens keine gute idee und zweitens sieht da read nur eine variable vor und nicht gleiche eine variablen zuweisung.
Code:
#!/bin/sh
read -p "Grösse der zu kopierenden Datei:" a
mkfile -n "$a"m /Users/pixelcoffee/Documents/Test.txt
cp -R /Users/pixelcoffee/Documents/Test.txt /Users/pixelcoffee/Documents/
so sollte es gehen, das m für die mb darf auch nicht getrennt stehen vom inhalt der variable.

Vielen Dank, das hat mir weitergeholfen und funktioniert!
 
Zurück
Oben Unten