![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Bourne-Shell-Skript - log Anmelden für die Benutzer ein-und ausschalten | noodlesoup | Shell Programmierung und Scripting | 14 | 09-08-2006 11:30 PM |
| Bourne: Wie, um einen Alias aus einer Shell-Skript | techshots | Shell Programmierung und Scripting | 2 | 06-04-2006 01:38 AM |
| CD aus einer Bourne-Shell-Script - Please Help | fawqati | Shell Programmierung und Scripting | 10 | 05-25-2006 04:26 AM |
| Bourne-Shell-Script | dmhonor914 | UNIX for Dummies Questions & Answers | 2 | 12-10-2003 12:25 PM |
| Bourne-Shell-Skript | psrinivas | Shell Programmierung und Scripting | 2 | 12-06-2001 03:38 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ich habe diese Zuordnung .. und ich verrückt dieses Skript, aber es ist etwas falsch mit ihr .. Wenn jemand kann mir sagen, .. watz los ... Ich würde es zu schätzen wissen .. thnx im voraus ..
Code:
count=1
val=$2
op=$1
ans=0
if [ $op = "-e" -o $op = "-o" ]
then
if [ $op = "-e" ]
then
while [ $count -le $val ]
do
ans=`expr $count % 2`
if [ $ans -eq 0 ]
then
echo "$count \c "
count=`expr $count + 1`
fi
done
elif [ $op = "-o" ]
then
while [ $count -le $val ]
do
ans=`expr $count % 2`
if [ $ans -ne 0 ]
then
echo "$count \c "
count=`expr $count + 1`
fi
done
fi
else
while [ $count -le $val ]
do
echo "$count \c "
count=`expr $count + 1`
done
fi
![]() Code-Tags hinzugefügt, um die Lesbarkeit - oombera Zuletzt bearbeitet von oombera; am 02-20-2004 11:51 AM.. |
|
||||
|
siehe auch .. i 'm mit SCO UNIX .. ND .. alles funktioniert .. fein .. außer in den Loop-iz etwas falsch .. Wenn ich versuche, es laufen .. es wird Juss Keep on going ... aus irgendeinem Grund ... nd seine soo verwirrend ..
Wir haben noch nicht gelernt RECHTSSACHE .. Ich weiß, es wäre einfacher .. aber .. i Donno wie Use Case .. wenn yoiu kann immer noch etwas .. dat wäre gr8 Thnx |
|
|||||
|
Nun, zuerst aus, es half mir sehr beim Blick auf den Code mit Gedankenstrichen in IT:
Code:
#!/bin/ksh
count=1
val=$2
op=$1
ans=0
if [ $op = "-e" -o $op = "-o" ]
then
if [ $op = "-e" ]
then
while [ $count -le $val ]
do
ans=`expr $count % 2`
if [ $ans -eq 0 ]
then
echo "$count \c "
count=`expr $count + 1`
fi
done
elif [ $op = "-o" ]
then
while [ $count -le $val ]
do
ans=`expr $count % 2`
if [ $ans -ne 0 ]
then
echo "$count \c "
count=`expr $count + 1`
fi
done
fi
else
while [ $count -le $val ]
do
echo "$count \c "
count=`expr $count + 1`
done
fi
So, wie Ich habe das Skript, (Ich gebe ein Beispiel dafür, was ich denke, ich versuche, die "e-4"-Option), hat sich in einer Schleife auf: + Ans \u003d 1 + '[' 1-eq 0 ']' + '[' 1-le 4 ']' + + Expr 1% 2 Ok, interessant ... Werfen wir einen Blick auf dieses. Also, was das Skript tut, Schritt für Schritt: Code:
if [ $op = "-e" ] # This is true in our case
then
while [ $count -le $val ] # while 1 is less than or equal to 4
do
ans=`expr $count % 2` # ans = 1 % 2, or ans = 1
if [ $ans -eq 0 ] # if ans (1) = 0, then continue... nope - can't continue
then
echo "$count \c "
count=`expr $count + 1`
fi # We're done, time to loop while waiting for ans to equal 0
Hier ist eine andere (Messier, aber mehr Infos) Art und Weise sie: Code:
if [ "$op" = "-e" -o "$op" = "-o" ]
echo " if [ $op = -e -o $op = -o ]"
then
echo " then"
if [ "$op" = "-e" ]
echo " if [ $op = -e ] "
then
echo " then"
while [ "$count" -le "$val" ]
echo " while [ $count -le $val ] "
do
echo " do"
ans=`expr $count % 2`
echo " ans=`expr $count % 2` "
if [ "$ans" -eq "0" ]
echo " if [ $ans -eq 0 ] "
then
echo " then"
echo -e "$count \c "
echo " echo -e $count \c"
count=`expr $count + 1`
echo " count=`expr $count + 1`"
Sie benötigen ein wenig Re-Design, aber ich denke, Sie sind ziemlich viel auf dem richtigen Weg (Ooh, und ich appologize, Ich habe einige der "echo" "s" echo-e " 's, denn ich war auf der Suche in dieser auf einem Linux-System ... Ist diese Hilfe, welche? |
|
||||
|
sehen .. Ich bin nach wie vor Donno watz .. falsch .. aber .. wat bin ich jetzt zu tun trin iz .. Pause da Programm in lil programz .. und .. trin nur Option-e .. nur für die .. und vergessen Sie die anderen Optionen .. hoffe, das wird helfen, lol .. aber .. thnx nwyz .. Ich habe versucht .. Ihr Code .. aber immer noch didnt get .. wat passiert .. Ich weiß, seine .. das Modul .. Sache geschraubt bis ..
ahh .. lol .. Ich habe auf dieser workin für wie 3 weekz .. nun .. lol. und wegen ihrer auf November 8. .. Ich habe .. etwas mehr Zeit .. thnx .. wenn wieder .. Ich schätze es |
|
||||
|
Vielen Dank, dass Sie veryyyyy muchhhhh!
Ich habe es endlich .. zu arbeiten whoooooooooooooooohooooooooooooooooooooooooooo .. lol .. damn .. dat hat mich .. lange nuff. .. lol .. wie ein einfaches Programm. nd hat mich .. bout 3 weekz .. damn .. nwy Z. .. thnx für Ihre Hilfe bro .. Ich weiß es ... sehr .. ![]() Pz out! Thnx wieder! |
![]() |
| Lesezeichen |
| Tags |
| Linux |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|