Einfach gesagt:
echo HELLO, I AM HERE
in Ihrem Startskript und melden Sie sich wie gewohnt an.
Wenn Sie feststellen, dass die Zeichenfolge nicht gedruckt wird, umgehen Sie das Skript.
Darüber hinaus sollten Sie uns sagen, in welches Skript Sie es einfügen, da bash
es einige ... ziemlich wundersame ... Regeln für die Entscheidung gibt, welche Skripts ausgeführt werden :-) Die Details finden Sie im INVOCATION
Abschnitt von man bash
. Meine spezielle Version dauert ungefähr 50 Zeilen (und das mit einer 150-Spalte xterm
), sodass ich Sie nicht langweilen werde, indem Sie sie hier posten.
Es genügt zu sagen, dass es kompliziert ist.
Sie könnten beispielsweise von der Tatsache gebissen werden, dass bash
nur das erste von ~/.bash_profile
, ausgeführt ~/.bash_login
wird und ~/.profile
das existiert und lesbar ist. Es kann sich um eine nicht interaktive Shell handeln, bei der die Regeln unterschiedlich sind. Sie können die Shell mit --noprofile
oder --norc
oder --rcfile=whatever
oder ausführen --posix
.
Die Möglichkeiten sind zwar nicht endlos, aber ärgerlich ärgerlich.