Linux では、実行可能ファイルは、ファイルが実行可能であり、ファイルに「x」権限があることを意味します。実行可能ファイルは、コード ファイル (スクリプト ファイル) またはバイナリ ファイルです。ファイルを実行するには 2 つの方法があります: 1. インタプリタを使用してファイルを直接実行する; 2. 「./」を使用してファイルを実行し、構文は「./ ファイル名」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
実行可能ファイルとは、実行できるファイルを指します。このファイルはコード ファイル、またはバイナリ ファイルにすることもできます。
Linux ファイル システムにはファイルとディレクトリのみがあります (すべてがファイルです)。
Linux では、ファイルを実行する主な方法が 2 つあります。 ##bash test .sh または
./test.sh.
test.sh は実行可能ファイルと呼ばれます。
lsや
mkdirコマンドなどです。すべてのバイナリ ファイルですが、後者は一般的なものですインタープリタの実行に依存するシェル スクリプトまたは Python スクリプトがあります。
file を使用してファイルの種類を確認できます。たとえば、 、バイナリ ファイルは次のように表示されます:
シェル スクリプト として認識され、もう 1 つは通常のテキスト ファイルとして認識されます。ただし、どちらのファイルも実行可能です:
hello world!.
が出力されます。
./hello.sh を直接指定します。この方法で実行する場合、スクリプトは次の 2 つの要件を満たす必要があります:
このファイルをここで判断してください 実行ファイルは「アヒル型」に似ていますが、つまり、鳴く動物であればアヒルだと思います。 2 回クワックすると、それもアヒルとみなされます。例:変換。ファイルの種類に関係なく、ファイルに "X" アクセス許可がある限り、システムはそれを実行可能ファイルとみなします。
hello world ! という内容の新しいテキスト タイプのファイルを作成し、「x」の実行権限を追加します。
./ を使用して実行することもできます。
各インタープリターは、独自の構文に対応するスクリプトのみを実行できます。別のインタープリターが使用されると、エラーがスローされます。たとえば、Python インタープリターはシェル スクリプトを実行できません。次の話をしましょう
./、ドットは「現在のディレクトリ」を意味します。 Linux システムでは、「/」は通常のパス区切り文字ですが、これらを組み合わせると、
のように、単なる相対パスになります。したがって、実行可能ファイルを実行するときは、システムによって認識されます。
./ は最も重要な部分ではなく、ファイル自体が重要です。たとえば、絶対パス document:
を使用して実行可能ファイルを実行できます。 ##
先頭の /root/file/
を削除し、最後にある .py
を削除する場合、つまり、「hello」と入力して ## を出力するだけです。 #hello world ! とすると、このファイルは Linux システムのコマンドと何ら変わらないようです。
ls# と同じ「コマンド」に変えてみましょう。 ## .
なぜ /usr/bin なのか?
~/.bashrc ディレクトリまたは /etc/profile
に書き込まれます。セッションが接続されると、内部のコンテンツが自動的に実行され、このディレクトリが PATH 変数に追加されます。概要
スクリプト ファイルに「x」がある場合ファイルに「X」権限がある場合、ファイルはシステムによって認識される実行可能ファイルになります。このとき、ファイルを実行するときに、対応するインタープリタを指定するだけでなく、絶対パスまたは相対パスを使用できますが、インタプリタを介して実行することも、その場所に配置することもできます。ディレクトリを「PATH」変数に追加します。スクリプト ファイルが上記の要件を満たしている場合、この方法では、「bash hello.sh」や「python hello.py」などのインタプリタを介してのみ実行できます。
関連する推奨事項: 「Linux ビデオ チュートリアル
」
以上がLinux 実行可能ファイルとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。