myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Shell hilfe

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 21.01.11, 10:53   #1
Babylu
Deccal
 
Benutzerbild von Babylu
 
Registriert seit: Oct 2010
Beiträge: 4
Bedankt: 0
Babylu ist noch neu hier! | 0 Respekt Punkte
Standard Shell hilfe

hi ich hab ein Skript Geschieben was verpacken entpacken und verschlüsseln soll auf meinem Rechner klappt alles wunderbar aber auf anderen leider nicht ich weiß ungefähr wo der Fehler ist aber finde keine Lösung ( bin noch ein richtiger Anfänger) also erst mal die Skripte
das erste s***** userblock.sh

1 #!/bin/bash
9 cd
10 if [ ! -d backup ]
11 then
12 mkdir backup
13 fi
14 cd backup
15 if [ ! -d mnt ]
16 then
17 mkdir mnt
18 fi
19 echo "name des containers"
20 read CONT
21 if [ -f $CONT ]
22 then
23 echo "gibts scho"
24 exit 1
25 fi
26
27 while [ "$BS" = "" ]
28 do
29 echo -n "MB:"
30 echo "wie gross soll der block werden"
31 read BS
32 if [ "$BS" = "" ]
33 then
34 echo "gib die groesse ein"
35 fi
36 done
37 while [ "$COUNT" = "" ]
38 do
39 echo -n "COUNT:"
40 echo " wieviele bloecke wollen sie haben"
41 read COUNT
42 if [ "$COUNT" = "" ]
43 then
44 echo "wie viel blocks sollns sein"
45 fi
46 done
47 dd if=/dev/zero of=$CONT bs=$BS count=$COUNT
48 chown ebalci.versand $CONT
49 od -c $CONT
50 su -c "mkfs $CONT"
51 su -c "mount -o loop,user $CONT mnt;chown ebalci.versand mnt"
52 cd mnt
53 if [ ! -d bin ]
54 then
55 mkdir bin
56 cp ../ein.sh ../aus.sh ../nullblock.sh bin
57 chmod 700 bin/*.sh
58 fi
59 cd bin
60 ls -l
61 cd ~/backup
62 su -c "umount mnt"
63 exit 1

und das zweite s***** nullbock.sh

1 #!/bin/bash
9 NULL=nullblock
10 dd if=/dev/zero of=$NULL bs=$BS count=$COUNT
11 echo "alles wuerde ueberschrieben"
12 rm $NULL

und mein Problem ist wie bekomme ich die eingegebenen Werte für $BS $COUNT in den ersten Skript ins zweite? bei mir aufn rechen weis ich ja welche werte ich für $BS und $COUNT eingegeben habe und kann das dann beim zweiten Skript eintragen anstatt $BS und $COUNT??? Das einzige was mir einfällt ist

echo "$BS:$COUNT" >> nullblock.sh
aber dann stehen die Werte nur da drin und für mehr reicht mein Wissen imo leider nicht

und die müssen ja auch noch angepasst werden auf den jeweiligen benutzt hier ist es ja auf mein Benutzer angepasst das müsste man auch noch so schreiben das es sich automatisch anpasst
chown ebalci.versand $CONT
su -c "mount -o loop,user $CONT mnt;chown ebalci.versand mnt"

bin für jede Hilfe dankbar
Babylu ist offline   Mit Zitat antworten
Ungelesen 21.01.11, 15:31   #2
Madhatter3333
Macianer
 
Registriert seit: Apr 2010
Beiträge: 139
Bedankt: 49
Madhatter3333 ist noch neu hier! | 0 Respekt Punkte
Standard

du kannst BS und COUNT mithilfe von dem Befehl EXPORT im ganzen System bekannt machen, dann sind die auch im zweiten S***** bekannt^^
Madhatter3333 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.


Sitemap

().