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, 4135 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 ..
Ähnliche Inhalte
Festplatten, SSD, Raid
gelöst Festplatten Case - Schlüssel (10)

Frage von Waishon zum Thema Festplatten, SSD, Raid ...

Switche und Hubs
Welcher Switch (10)

Frage von KellogsFR zum Thema Switche und Hubs ...

LAN, WAN, Wireless
Switch zu Switch - Verbindung nur 100Mbit (15)

Frage von 126976 zum Thema LAN, WAN, Wireless ...

Exchange Server
Exchange 2013: max. gleichzeitige Verbindungen EWS für einen CAS (6)

Frage von DaPedda zum Thema Exchange Server ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (16)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Server-Hardware
HP ProLiant DL380 G7, POST Error: 1785-Drive Array not Configured (10)

Frage von Paderman zum Thema Server-Hardware ...

Server-Hardware
Starker PC zum Virtualisieren (10)

Frage von canlot zum Thema Server-Hardware ...

Microsoft Office
gelöst Office 365 Pro Domäne einrichten OHNE Webseite (9)

Frage von thklemm zum Thema Microsoft Office ...