GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

シェル環境変数の設定| BASHシェル

シェル環境変数(bashシェル)を設定する手順

Linux環境では、コマンドラインインタープリターはシェルと呼ばれます。その基本的な役割は、コマンドラインに入力された内容を解釈し、コマンドの実行時に出力を提供することです。入力された理解能力を保持するプログラムはシェルと呼ばれます。
基本的なセキュアシェル(SSH)コマンドの詳細 およびSecureShell(SSH)を使用してWebサーバーに接続する方法

Linuxで使用できるシェルは多くありません。現在存在しているのは、Bourne Shell、Bourne Again Shell、C Shell、Korn Shellなどですが、RedhatLinuxで使用される標準シェルは'<強い>bash ‘。
Windowsでコマンドラインを使用したことのあるウェブマスターは、bashをLinuxシェルに関連付けることができます。

以下のコマンドは、使用しているシェルの名前を知るために使用されます:

$ echo $ SHELL

多くの場合、bashシェルになります 英国のウェブホスティング会社からデフォルトのシェルが割り当てられている場合。
この特定のプログラムは/bin / bashにあります。 これは、ユーザーが正常にログインできるようになると、Linuxによって即座に実行されます。 $プロンプトはbashシェルのデフォルト機能であり、設定に応じて変更することもできます。このプロンプトは、使用するシェルのタイプによって異なる傾向があります。

シェルでデフォルトのプロンプトを変更する方法は?

シェル環境

Linuxで使用されるプログラムはプロセスと呼ばれます 。これらはLinuxで継続的に実行され、要件に応じて強制終了または一時停止することもできます。プログラムが開始されるたびに、Linux環境内で実行される新しいプロセスが開始されます。設定と要件に基づいて、ユーザーはこの環境でパラメーターを設定して、実行中のプログラムが実行時に目的の値を見つけられるようにすることができます。

ユーザーは、 VARIABLE =value と入力することで、パラメーターを簡単に設定できます。 。これにより、VARIABLEという名前のパラメーターが、ユーザーによって提供された値で設定されます。

以下のコマンドを入力して、マシンに設定されている環境変数のリストを確認できます:

$ env

このコマンドを実行すると、画面に長いリストが表示されます。デフォルトの機能として、Linuxは独自にユーザーに複数の環境変数を設定します。これらは、値を変更することで変更できます。これらの変数の大部分について。設定される変数のいくつかは次のとおりです:

HOME =/ home / stan

これにより、ホームディレクトリが / home / stanに設定されます。 。これは、名前をstanとしてログインし、stanという名前のディレクトリが割り当てられている場合です。ホームディレクトリではなく他のディレクトリになりたい場合は、新しいディレクトリ名を入力して続行する可能性があります。 HOMEディレクトリは、ログイン時に割り当てられるデフォルトのディレクトリです。

cd 」を使用することにより、HOME変数を使用することにはさまざまな利点があります。 ‘コマンド、どのディレクトリにいても、すぐにホームディレクトリにアクセスできます。

Linuxのもう1つの重要な環境変数は、「 PATH」です。 」

PATH =/ usr:/ bin /:usr / local / bin:。

このコマンドを使用すると、プログラムの実行時にシェルが参照するパスを設定できます。上記のコマンドの各ディレクトリはシェルによって検索されます。管理者は、エントリに注意する必要があります。 ':'で区切られます。リストにディレクトリを追加することに制限はありません。また、PATHコマンドの最後のエントリは'であることに注意する必要があります。 ‘(期間 )、これはLinuxの現在のディレクトリであることを示します。コマンドが入力されるたびに、LinuxはPATHに記載されているすべてのディレクトリでプログラムを検索します。 PATHにはピリオドが含まれているため、Linuxはプログラムの現在のディレクトリを名前で検索します。これにより、現在のディレクトリに存在するプログラム(たとえば、独自に作成された特定のスクリプト)が実行されるたびに、「 ./programname ‘。現在のディレクトリはすでにPATHにあるため、「プログラム名」を入力するだけで十分です。

:ファイルには実行権限が必要です つまり、[ 755 ]

特定のディレクトリをPATH変数に追加する必要がある場合は、次のコマンドを使用できます。

PATH =/ newdirectory

これにより、現在のPATH値が新しいものにのみ置き換えられることに注意してください。新しいディレクトリを既存のPATH値に追加する必要があります。そのためには、次のコマンドを使用する必要があります:

PATH =$ PATH:/ newdirectory

これにより、既存のPATH値に新しいディレクトリが追加されます。常に$VARIABLEが変数の現在の値に置き換えられます。

PS1=ボス

PS1は、使用できるもう1つのシェルプロンプトです。これにより、シェルプロンプトがどのように表示されるかが定義されます。前述のように、bashシェルのデフォルトは「$」です。上記のシナリオでは、「$」は「boss」に置き換えられます。つまり、lsコマンド 次のようになります

ボス>ls

SHELL =/ bin / bash

これは、シェルを表すプログラムがどこにあるかを示します。 / bin / kshと入力した場合 、bashシェルはkshシェルに置き換えられます。コーンシェル。

:上記の変更を永続的に行う場合は、.profileファイルに変更を加える必要があります。 これはHOMEディレクトリにあります。必要なコマンドは別の行に入力する必要があります。


Panels
  1. Bashシェルのカスタマイズ

  2. Bashシェルでのクイックディレクトリナビゲーション?

  3. シェル変数と環境変数の使用法の違いは?

  1. Linuxで環境変数とシェル変数を設定/作成する方法

  2. シェル変数の関数?

  3. 複数のシェルスクリプト間で変数を共有しますか?

  1. シェルスクリプトで環境変数を「エクスポート」する方法は?

  2. (bash)シェルの特別なパラメーター/変数はどれですか?

  3. 一時的に使用するためのクリーンなシェル環境を作成するにはどうすればよいですか?