私はこれが欲しい:
$ ssh nopathcsh@lo 'echo $path'
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games
これを返すには:
/usr/bin /bin
.login
andを変更して削除してみました.cshrc
が、効果がないようです。これは、シェルが対話型の場合にのみ機能するようです。
ユーザーにログインシェルがnopathcsh
あります。/bin/csh
答え1
/bin/csh
私はそれをやっているようでtcsh
、呼び出されたときに/bin/csh
それがしなければならないと思うことを正確に読んでいます.tcshrc
(これは私を混乱させます:私がそれを呼び出すとそれはcsh
私が得ることを期待するcsh
ものではありませんtcsh
)。
.tcshrc
見やすくするために削除します.cshrc
(しかしそうではありません.login
)。