Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Switch und Case Probleme

Frage Entwicklung Batch & Shell

Mitglied: ottscho

ottscho (Level 2) - Jetzt verbinden

28.10.2010, aktualisiert 12:57 Uhr, 4121 Aufrufe, 2 Kommentare

Hallo zusammen,

ich versuche mich gerade in einem CSH Script und verzweifle.
Dies ist mein Code:

01.
echo win 200 200 >> $gui_in 
02.
echo bg $bgcolor >> $gui_in 
03.
echo fg 999999 >> $gui_in 
04.
echo font tbi24 >> $gui_in 
05.
echo fg $bgcolor >> $gui_in 
06.
echo label "1" >> $gui_in 
07.
echo fg 999999 >> $gui_in 
08.
echo label $exit_string >> $gui_in 
09.
echo label $exit_string2 >> $gui_in 
10.
foreach i(${tools_all}) 
11.
set bohrer = `echo ${i} | cut -d'D' -f2` 
12.
echo $bohrer 
13.
 
14.
switch ($bohrer) 
15.
   case 510: 
16.
   	echo fg 990000 >> $gui_in 
17.
	echo label ${i} >> $gui_in 
18.
   	breaksw 
19.
 
20.
   default: 
21.
	echo fg 999999 >> $gui_in 
22.
	echo label ${i} >> $gui_in 
23.
   	breaksw 
24.
endsw 
25.
 
26.
end 
27.
echo fg $bgcolor >> $gui_in 
28.
echo label "1" >> $gui_in 
29.
echo fg 999999 >> $gui_in
Nun nimmt er immer den default Wert, egal ob 510 in der Variable steht. Woran könnte das liegen. Anbei den Code welche ich durch Set Echo in der Console angezeigt bekomme:

01.
Script message: echo win 200 200 
02.
Script message: echo bg 003900 
03.
Script message: echo fg 999999 
04.
Script message: echo font tbi24 
05.
Script message: echo fg 003900 
06.
Script message: echo label 1 
07.
Script message: echo fg 999999 
08.
Script message: echo label Bohrdatei erfoglreich erstellt! 
09.
Script message: echo label aktulle Bohrtools: 
10.
 )5D510message: foreach i ( T1D110 
11.
Script message: set bohrer = `echo ${i} | cut -d'D' -f2` 
12.
Script message: echo T1D110 
13.
Script message: cut -dD -f2 
14.
Script message: echo 110 
15.
Script message: 110 
16.
 )ript message: switch ( 110 
17.
Script message: end 
18.
Script message: set bohrer = `echo ${i} | cut -d'D' -f2` 
19.
Script message: echo T2D130 
20.
Script message: cut -dD -f2 
21.
Script message: echo 130 
22.
Script message: 130 
23.
 )ript message: switch ( 130 
24.
Script message: end 
25.
Script message: set bohrer = `echo ${i} | cut -d'D' -f2` 
26.
Script message: echo T3D160 
27.
Script message: cut -dD -f2 
28.
Script message: echo 160 
29.
Script message: 160 
30.
 )ript message: switch ( 160 
31.
Script message: end 
32.
Script message: set bohrer = `echo ${i} | cut -d'D' -f2` 
33.
Script message: echo T4D200 
34.
Script message: cut -dD -f2 
35.
Script message: echo 200 
36.
Script message: 200 
37.
 )ript message: switch ( 200 
38.
Script message: end 
39.
Script message: set bohrer = `echo ${i} | cut -d'D' -f2` 
40.
Script message: echo T5D510 
41.
Script message: cut -dD -f2 
42.
Script message: echo 510 
43.
Script message: 510 
44.
 )ript message: switch ( 510 
45.
Script message: end 
46.
Script message: echo fg 003900 
47.
Script message: echo label 1 
48.
Script message: echo fg 999999
Mitglied: micneu
01.11.2010 um 15:37 Uhr
also erste frage, ist die csh so anderst zur bash?
was willst du mit diesem script erreichen?
will mal schauen ob es noch andere wege möglich sind um dein problem zu lösen.

gruß michael
Bitte warten ..
Mitglied: ottscho
04.11.2010 um 07:39 Uhr
Hallo,

ja, die CSH ist etwas anderst als dei BASH.
Das Problem hat sich mittlerweile erledigt.
In der Variable hat sich ein \n (current return) versteckt.
Darum funktionierte die Abfrage nicht.

Gruß
ottscho
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Router & Routing
gelöst VLAN Probleme mit Alix APU.1D und Switch (81)

Frage von dan0ne zum Thema Router & Routing ...

Batch & Shell
gelöst Crontab mit Shell Probleme (9)

Frage von mschaedler1982 zum Thema Batch & Shell ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (26)

Frage von JayyyH zum Thema Switche und Hubs ...

Switche und Hubs
Switch Empfehlung für KMU (11)

Frage von katzepuh zum Thema Switche und Hubs ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (12)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...