Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Verwendung von Backticks in Shell Scripts

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
dirx



Anmeldungsdatum: 26.08.2004
Beiträge: 2

BeitragVerfasst am: 27. Aug 2004 8:57   Titel: Verwendung von Backticks in Shell Scripts

Hi,

in der letzten Ausgabe vom Linux Magazin waren diverse Rsync Backup Scripts.

Unter anderem eines in dem Backticks innerhalb einer IF Abfrage verwendet wurden.
Weiss jemand den Grund dafür warum der Author das gemacht hat. Eigentlich gibt es doch keinen Grund welche zu benutzen oder?

Code:
# Festplatte rw remounten falls gewünscht!
if $MOUNT_RO ; then
        if ! `mount -o remount,rw $MOUNT_DEVICE $DATA_PATH` ; then
                echo "Error: Could not remount $MOUNT_DEV readwrite"
                logger "Error: Could not remount $MOUNT_DEV readwrite"
                exit
        fi
fi



Hab im Netz leider keine passende Erklärung finden können.
 
Benutzer-Profile anzeigen Private Nachricht senden

hjb
Pro-Linux


Anmeldungsdatum: 15.08.1999
Beiträge: 3236
Wohnort: Bruchsal

BeitragVerfasst am: 27. Aug 2004 11:06   Titel:

Hi!

Ohne Backticks würde der Exit-Code von mount ausgewertet, mit Backticks die Standardausgabe.

Backticks sind aber obsolet. Die korrekte Syntax ist

Code:
$(mount ...)


Gruß,
hjb
_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger

dirx



Anmeldungsdatum: 26.08.2004
Beiträge: 2

BeitragVerfasst am: 27. Aug 2004 11:15   Titel:

In dem konkreten Beispiel von mir gehts ja letztenendes eigentlich nur um den Exit Code von mount.

Also müsste es genaugenommen gänzlich ohne Backticks und ohne $() sein oder?

Was ist denn der genaue unterschied zwischen Backticks und $()?
Hast du vielleicht einen Link wo man soetwas nachlesen kann?

Gruß

Dirk
 
Benutzer-Profile anzeigen Private Nachricht senden

hjb
Pro-Linux


Anmeldungsdatum: 15.08.1999
Beiträge: 3236
Wohnort: Bruchsal

BeitragVerfasst am: 28. Aug 2004 11:49   Titel:

Hi!

dirx hat folgendes geschrieben::
In dem konkreten Beispiel von mir gehts ja letztenendes eigentlich nur um den Exit Code von mount.

Also müsste es genaugenommen gänzlich ohne Backticks und ohne $() sein oder?


Genau.

Zitat:
Was ist denn der genaue unterschied zwischen Backticks und $()?
Hast du vielleicht einen Link wo man soetwas nachlesen kann?


Die aktuelle Manpage von bash ist eine gute Quelle dafür.

Gruß,
hjb
_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy