TCシェルを使用してCentOS v6.9にログインするときにシステムPATHにフォルダを自動的に追加する方法は?

TCシェルを使用してCentOS v6.9にログインするときにシステムPATHにフォルダを自動的に追加する方法は?

リモートCentOS v6.9システムにアクセスしています(UltraVNCを使用していますが、この詳細は関係ありません)。ユーザー権限を使用してログインすると、システムのPATH環境変数にフォルダを自動的に追加したいと思います。

私はecho $SHELL私のユーザープロファイルがTCシェルを使用していることを発見しました。このガイド

[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh

StackExchangeを検索しても、TC Shellを使用してログインしたときにPATHに自動的に追加する方法が見つかりません。

答え1

~によるとここ、〜/ .loginファイルにパス設定を追加するコマンドは次のとおりです(ここで、C、Korn、TC、およびZシェルの「〜」はホームディレクトリのパス名へのショートカットです)/usr/local/stuff

echo 'set path = ($path /usr/local/stuff .)' >> ~/.login

または、このコマンドを使用して ~/.cshrc ファイルにパス設定を追加します。

echo 'setenv PATH $PATH\:/usr/local/stuff\:.'  >> ~/.cshrc

.loginファイルと.cshrcファイルが存在しない場合、これらのコマンドはそのファイルをホームディレクトリに自動的に生成します。もちろん、ホームディレクトリの対応するファイルに 'タグ間にテキストを手動で追加することもできます。

ログアウトして再度ログインせずにユーザープロファイルの変更をすぐに適用するには、このsourceコマンドを使用して、システムに現在のユーザープロファイルを読み取り、ファイル内のコマンドを実行するようにします。

source ~/.cshrc

関連情報