GNU/Linux >> Znalost Linux >  >> Linux

Spusťte skript odkudkoli

Chcete zadat abspath , ale program se jmenuje abspath.sh . Problém nespočívá v tom, zda je v PATH, ale ve skutečnosti, že k jeho volání jednoduše nepoužíváte jeho jméno.

Máte dvě možnosti:

  1. Zadejte abspath.sh místo toho.
  2. Přejmenujte program na abspath .

Tento kód je dostatečně malý na to, abych ho kódoval jako funkci shellu:

abspath() {
    echo "$(dirname "$(readlink -e "$1")")/$(basename "$1")" 
} 

A ano, chcete všechny ty citáty.


nastavte alias přidáním vašeho příkazu do souboru .bashrc.

alias abspath='sh /home/myuser/bin/abspath.sh'

A nezapomeňte zdroj souboru.


Linux
  1. Jak spustit skript??

  2. Spusťte bash skript z adresy URL

  3. Jak nainstaluji skript pro spuštění kdekoli z příkazového řádku?

  1. Spusťte shell skript v novém terminálu z aktuálního terminálu

  2. Jak spustit skript .sh z libovolné cesty v terminálu?

  3. Po přihlášení spusťte bash skript

  1. Jak spouštět skripty Pythonu ze shellu

  2. Paralelní spuštění skriptu shellu

  3. Spusťte skript prostředí jako jiný uživatel