Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

ich grübel im Moment etwas an einem kleinen Problem.

Ich hab ein bashscript erstellt, welches sich eine parameter aus einer configdatei holt, die im gleichen verzeichnis liegt (eingebunden mit "source pfadzurconfig").

das klappt soweit auch alles gut.

Jetzt möchte ich den Pfad zu der config aber nicht fest setzen, sondern variabel halten.

Wenn ich den Pfad zur config festsetze, kein Problem. Geht alles

liegen das script und die config im gleichen verzeichnis und ich trage als source "source configfile" ohne den ganzen Pfad, dann kann ich das script nur ausführen, wenn ich mich im gleichen verzeichnis befinde wie das script.

Ich würde das script aber gerne von einer beliebigen stelle aufrufen können, ohne die pfad zur config fest setzen zu müssen.

kann man das irgendwie realisieren?

Gruß

Spontan habe ich dazu zwei Ideen:

  • Pfad zu der Konfigurationsdatei als Übergabeparameter angeben
  • relative Pfadangaben verwenden


MYDIR=`echo $0|grep -o -E "[/]?.*/"`


echo $MYDIR

Das benutze ich in meinen Skripten um das Skriptverzeichnis zu bestimmen.

Naja, einfacher würde es noch gehen mit


MYDIR=`dirname $0`/

Keine Ahnung warum ich das da so nicht gemacht hab. Aber kommt ja bei beiden dasselbe raus...

EDIT:

Aufpassen musst du nur, wenn du in deinem Skript Verzeichnisse wechselst oder dein Skript rekursiv aufrufst o.ä.

Ich ruf das dann eben immer mit absoluten Pfaden auf... Aber einfach zum einbinden der Datei aus demselben Ordner sollte es ja gehen.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.