リモートのUbuntuコンピューターにSSHで接続し、myを入手して、.bashrc
そのパラメーターで設定されたパラメーターに依存するコマンドを実行します.bashrc
。これらはすべて、コマンドの実行後に閉じないインタラクティブシェル内にあります。
今までやってみました
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
あるいは単に
ssh user@remote_computer -t "my_alias;bash"
これは一般的なコマンド(ls
たとえば)で機能しますが、で定義されたエイリアスを実行しようとすると.bashrc
、エラーが発生します。
bash: my_alias: command not found
しかし、もう一度手動で記述して実行すると、うまくいきます。
では.bashrc
、コマンドが呼び出される前にが確実にソースされるようにするにはどうすればよいですか?