以下のように、ボックスにリモートSSH接続を作成してコマンドを実行しています。
ssh <userid>@<hostname>
スクリプトを実行すると、.profileで定義された値が正しくロードされません。
しかし、ボックスに直接ログインすると正常に動作します。
誰でも助けることができますか?
答え1
man ssh
以下の各州から抜粋したように、
When the user's identity has been accepted by the server, the server
either executes the given command in a non-interactive session or, if no
command has been specified, logs into the machine and gives the user a
normal shell as an interactive session.
.profile
対話型ログインシェルでは読み取り専用です。だからすべてが大丈夫です。見てこの回答。対話型シェルとは何かを説明します。