ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
821
821
EMPFEHLEN
-
Hallo und Halli,
irgendwie beiße ich mir gerade die Zähne aus bezüglich if in Bash
Bekannt ist mir, dass es zahlreiche Arten der Klammerung gibt,die subtile Unterschiede zu haben scheinen.
[
[[
(
((
und mixe davon.
Was ich machen möchte ist einen Behel, der einen Returncode 0 oder ungleich 0 in einem if plazieren zu können
dies funktioniert prima:
Code :1
if [[ $1 -eq $2 && $3 -eq $4 ]]
gibt syntax fehler
Code :1
if [[ $1 -eq $2 && cmp $3 $4 ]]
gibt syntax fehler
Code :1
if [[ $1 -eq $2 && ( cmp $3 $4 ) ]]
gibt syntax fehler
Code :1
if (( $1 -eq $2 && cmp $3 $4 ))
gibt syntax fehler
Code :1
if [[ $1 -eq $2 && ( cmp $3 $4 ) ]]
Weiß jemand da was, was funktioniert, oder geht das in Bash gar nicht ?
Mit fragenden Grüßen und besten Dank für Tips im Voraus
Takidoso
-
01.02.12 13:57 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
GrußCode bash:1 2 3
if [[ "$1" -eq "$2" ]] && cmp "$3" "$4"; then ... fi
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Bash ruft Bash mit Parametern umschlossen mit Gänsefüßen
Von takidoso im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 10.11.11, 11:41 -
[BASH]
Von Alex Duschek im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 06.05.10, 15:10 -
PHP-Programmierung bzw. Webprogrammierung zu spitzen Konditionen!
Von MAXX-marketing im Forum Stellengesuche (entgeltlich)Antworten: 0Letzter Beitrag: 07.06.06, 09:52 -
Bash <TAB>
Von kevkev im Forum Linux & UnixAntworten: 6Letzter Beitrag: 18.01.06, 19:05 -
C vs bash
Von webfreak im Forum Linux & UnixAntworten: 1Letzter Beitrag: 04.04.04, 10:23





Zitieren
Login





