リモート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