ich bekomme meine Scripts nicht zum Laufen.
Ich habe ein Verzeichnis ~/scripts, welches durch die ~/.bash_profile im PATH liegt.
Ich sollte also die Scripts von jedem Ort aus aufrufen können - kann ich auch, allerdings sagt die Shell:
~$p
bash:/home/<user>/scripts/p: Permission denied
Es ist also zumindest das richtige Script gemeint. ~/scripts/p ruft nur feh auf und übergibt ein paar Parameter - ist also nichts besonderes.
Execute Rechte (700) hat es. Das seltsame ist, dass wenn ich es statt nur mit "p" mit "sh p" aufrufe, wird es anstandslos ausgeführt, mit "./p" funktioniert wiederum nicht.
Das System ist Gentoo. Unter Ubuntu funktioniert es wie gewünscht (Aufruf mit "p"). Eine Shebang steht nicht am Anfang des Scripts.
Ich dachte es läge vielleicht an der etwas komplizierten Umgebung: Der Ordner scripts liegt zentral auf dem Server in einer NFS-Freigabe, diese wird nach /mnt gemountet und schlussendlich wird scripts nach ~ gesymlinkt. Aber ich habe die Configs durchgeschaut und keine Abweichungen zwischen Ubuntu-System und Gentoo-System gefunden.
Kann mir jemand weiterhelfen? Weiß nicht mehr weiter...