Ich habe ein Skript namens „Testing“:
$cat testing
echo $1
Und ich habe den Speicherort auch zum PATH in ~/.bash_profile hinzugefügt
export PATH="$PATH:some_location/testing"
Ich habe auch Folgendes gemacht:
source ~/.bash_profile
Allerdings konnte ich das Skript „Testing“ immer noch nicht direkt beim Namen aufrufen:
$testing 1
-bash: testing: command not found
Folgendes kann ich jedoch immer noch tun:
$./testing 1
1
Ich bin nicht sicher, was los ist.
Antwort1
PATH
muss eine Liste von Verzeichnissen sein und darf keine spezifischen Dateinamen enthalten. Bearbeiten Sie Ihre .bash_profile-Zeile wie folgt:
export PATH="$PATH:some_location"
Melden Sie sich dann ab und wieder an (oder bearbeiten Sie es PATH
manuell) und versuchen Sie Ihr Skript erneut:
$testing 1
1