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 シェルでログインしたときに 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

関連情報