The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Schwanz | grep rückständigen schlecht WasabiVengeance Shell Programmierung und Scripting 3 04-22-2008 07:53 PM
Anzahl Anzahl pro Nummernkreisen shirleyeow Shell Programmierung und Scripting 5 12-19-2007 04:06 AM
Schlecht platziert () 's. - Fehler amitrajvarma Shell Programmierung und Scripting 3 10-12-2007 05:40 AM
Nummer eins, um weniger als die tatsächliche Anzahl cdfd123 Shell Programmierung und Scripting 4 09-06-2007 07:56 AM
Neu auf sie alle, aber ich möchte Skript wirklich schlecht! TheNewGuy Shell Programmierung und Scripting 3 07-03-2004 11:33 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-05-2008
ROOZ ROOZ is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 48
für: Falsche Nummer

Hi,
Ich bin wie folgt, aber es beschwert sich und sagt "für: Falsche Nummer"
Wer weiß warum?

#! / bin / tcsh
foreach (....)
............

Satz Tiefe \u003d 64
Set Breite \u003d 23
if ($ Tiefe \u003d\u003d 64) dann
echo "if"
Set addr_bits \u003d 5
sonst
echo "else"
endif

echo "addr_bits: $ addr_bits"
echo "Tiefe: $ Tiefe"
echo "Breite: $ width"

Ende


Guys Bitte beachten Sie, dass ich zu verwenden #! / Bin / Tsch, weil foreach funktioniert nicht ohne ihn. weil die if-Anweisung funktioniert nur, wie es ist, wenn ich nicht verwenden #! / bin / Tsch und ich den folgenden
Tiefe \u003d 64
if ($ Tiefe \u003d\u003d 64) dann
echo "if"
addr_bits \u003d 5
sonst
echo "else"
endif

Das Problem tritt auf, wenn ich #! / bin / tcsh
  #2 (permalink)  
Old 06-05-2008
fabtagon fabtagon is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Ort: Europäische Union / Deutschland
Beiträge: 189
i) verwenden Sie bitte den Code Markup-Tags und Einzug für eine bessere Lesbarkeit
ii) es gibt keine einzige für die in Ihrem Auszug, die sich nach Zahlen
iii) Es wäre interessant zu wissen, was drin ist foreach (...)
  #3 (permalink)  
Old 06-05-2008
ROOZ ROOZ is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 48
Hier ist der eigentliche Code. Beachten Sie, dass testing1 Paar aus der Linie können sagen asdaskljl64x3sdfsd ist die erste Zeile der Datei testing1
#! / bin / tcsh
foreach filename ( `cat testing1")
Set string \u003d $ filename
Satz Tiefe \u003d `echo" $ string "| sed -e 's / ^ [^ 0-9] * \ ([0-9] [0-9] * \) .* / \ 1 /' `
Set width \u003d "echo" $ string "| sed -e 's / .* \ ([0-9] [0-9] * \) [^ 0-9] * $ / \ 1 /' `

if ($ Tiefe \u003d\u003d 64) dann

Set addr_bits \u003d 5
endif

echo "addr_bits: $ addr_bits"
echo "Tiefe: $ Tiefe"
echo "Breite: $ width"

Ende
  #4 (permalink)  
Old 06-05-2008
fabtagon fabtagon is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Ort: Europäische Union / Deutschland
Beiträge: 189
Fehlermeldung hat (in meinen Augen, in der Regel verwende ich keine ksh) nicht mit dem Code.

Einzige Punkt, der mit Zahlen in keiner Weise:

Allerdings: Bourne-Kommentar (meist auch in ksh): Verwenden Sie
Code:
if ( "$depth" -eq "64") then
anstelle von
Code:
if ($depth==64) then
-eq \u003d> numerischer Vergleich
"" \u003d> Verhindert, dass Probleme bei $ Tiefe ist leer
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:54 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0