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
Kommentar vom Moderator Dani am 28.04.2014 um 10:11:58 Uhr
Formatierung hinzugefügt.

Shell Script (Tag der Woche und anderes Script aufrufen).

Frage Entwicklung Batch & Shell

Mitglied: webstor

webstor (Level 1) - Jetzt verbinden

28.04.2014, aktualisiert 10:12 Uhr, 1076 Aufrufe, 3 Kommentare

Hi Leute,

ich kämpfe hier mit einem selbstgebauten Shell Script nur hab ich gerade einen Denkfehler.
01.
mainscript2 () { 
02.
  29          if      [ "$socket2_dayofweek_mon" -eq "1" ] && [ "$daynow" -eq "Mon" ] || 
03.
  30                  [ "$socket2_dayofweek_tue" -eq "1" ] && [ "$daynow" -eq "Tue" ] || 
04.
  31                  [ "$socket2_dayofweek_wed" -eq "1" ] && [ "$daynow" -eq "Wed" ] || 
05.
  32                  [ "$socket2_dayofweek_thu" -eq "1" ] && [ "$daynow" -eq "Thu" ] || 
06.
  33                  [ "$socket2_dayofweek_fri" -eq "1" ] && [ "$daynow" -eq "Fri" ] || 
07.
  34                  [ "$socket2_dayofweek_sat" -eq "1" ] && [ "$daynow" -eq "Sat" ] || 
08.
  35                  [ "$socket2_dayofweek_sun" -eq "1" ] && [ "$daynow" -eq "Sun" ] ; 
09.
  36                  then 
10.
  37                          time_job_on2 
11.
  38                  else 
12.
  39                          timejob_off2 
13.
  40  fi 
14.
  41  } 
15.
  42  
Meine Abfrage soll checken und dies tut es auch ob $socket2_dayofweek_mon als Bsp. in der config mit =1 gekennzeichnet ist.
Wenn dies mit ja beantwortet wird und heute ist wirklich Montag dann soll das timejob_on2 gestartet werden, wenn nicht das timejob_off2

Verwende ich hier den OR Opertator falsch?

Vielen Dank und liebe Grüsse.

Mitglied: colinardo
28.04.2014, aktualisiert um 10:49 Uhr
Hallo webstor,
du solltest bei String-Vergleichen nicht den Integer-Vergleichsoperator -eq benutzen sondern stattdessen den Stringoperator "=="
http://www.tldp.org/LDP/abs/html/comparison-ops.html
[ "$daynow" == "Mon" ]
Grüße Uwe
Bitte warten ..
Mitglied: webstor
28.04.2014 um 10:09 Uhr
Ok. Danke.

Blöde Frage: Warum?
Bitte warten ..
Mitglied: colinardo
28.04.2014, aktualisiert um 10:25 Uhr
Zitat von webstor:
Blöde Frage: Warum?
weil ein String was anderes ist als ein Integer ! Les bitte den obigen Link:

" Note that integer and string comparison use a different set of operators. "

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

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

Microsoft
gelöst Subnetting: In welchem Subnetz befindet sich die IP? (12)

Frage von winler zum Thema Microsoft ...