Beiträge von kim88 im Thema „Script überall ausführen oder Alias für Befehl?“

    Theoretisch kannstmdu ein Alias ausführen das müsste theoretisch irgendwie so gehen:

    Code
    alias meinalias='bash ~/meinscript.sh'

    Wahrscheinlich ist es hier aber besser mit Verknüpfungen bzw. Symlinks zu arbeiten. In der Regel ist /usr/local/bin bzw /home/deinbenutzername/.local/bin Bereits als PATH hinterlegt.

    Prüfen kannst du das im Terminal mit:

    Code
    echo $PATH

    Nun kannst du eine Verknüpfung zu deinem Script an einem der beiden Orten legen. Dann die Terminal Session neustarten und es müsste bei eingabe vom Dateinamen der Verknüpfung direkt ausgeführt werden.

    Script verfügbar für alle Nutzer:

    Code
    sudo ln -s /pfad/zu/deinem/script /usr/local/bin

    Oder Script nur für deinen Nutzer nutzbar:

    Code
    ln -s /pfad/zu/deinem/script /home/deinbneutzername/.local/bin

    Wichtig ist, dass deine Scriptdatei (Bash-Scripte haben in der Regel .sh Dateiendungen) als ausführbar markiert ist. Entweder über die Nautilus per Rechtsklick -> Eigenschaften oder:

    Code
    chmod +x /pfad/zu/deinem/script