GNU/Linux >> Znalost Linux >  >> Linux

nemůže zdrojový skript v aktuálním adresáři

Cituji zdrojovou manuálovou stránku:

zdrojový název souboru [argumenty]

....

Pokud název_souboru neobsahuje lomítko, k nalezení adresáře obsahujícího název_souboru se použijí názvy souborů v PATH.

Takže... source se pokouší prohledat vaše script.sh ve složkách obsažených v PATH .

Pokud chcete získat soubor v aktuální složce, použijte

source ./script.sh

Linux
  1. Proč nemohu použít CD ve skriptu Bash?

  2. Aktuální adresář skriptu Shell?

  3. Nelze odstranit adresář v Unixu

  1. jak ar x název_souboru.a do jiného adresáře

  2. Jak spustit bash skript?

  3. Může být soubor .sh malware?

  1. Spuštění skriptu s „. “ A se „zdrojem“?

  2. Sloučení složek s Mv?

  3. $pwd? (vs. aktuální pracovní adresář)?