Pfad per Shell-Skript nach $PATH exportieren

Pfad per Shell-Skript nach $PATH exportieren

Gibt es eine bewährte Methode, um einen Pfad zu $PATH über ein Shell-Skript dauerhaft über ein Shell-Skript hinzuzufügen und darauf zugreifen zu können? Ich glaube, ich habe nur temporäre Lösungen gesehen, export PATH=$PATH:<path/to/add>aber vorgeschlagene Lösungen wie

echo "export PATH=\"<path/to/add>:\$PATH\"" >> ~/.bashrc

scheint bei jedem Aufruf des Skripts eine Zeile „export PATH...“ hinzuzufügen. Ich suche nach so etwas:

<install.sh> 
#! /bin/sh

new_path="/foo/bar"
echo $PATH

# set path variable
updatePath($PATH, new_path) <---- how to do this

#load path variable in current script
source ~/.bashrc 

echo "updated path": 
echo $PATH

erwartet wird die folgende Ausgabe von running ./install.sh:

/usr/local/bin:/usr/bin
updated path: 
/usr/local/bin:/usr/bin:/foo/bar

Gibt es funktionierende Lösungen oder Best Practices? Ich möchte /foo/bar dauerhaft in $PATH speichern und direkt im install.sh-Skript sowie über die Befehlszeile darauf zugreifen können. Ubuntu 22.04.2 LTS

verwandte Informationen