スクリプトとは何ですか?

スクリプト

Webには、IT以外の人にとっては少し混乱する可能性のある用語がたくさんあります。 これらの用語の一部はソースコードである可能性がありますが、 スクリプトまたはスクリプト、スニペットなど。 ソースコードに関して言えば、プログラミング言語を使用して記述されたテキストまたは情報はすべて、特定の構文を尊重して、プログラムを構成するアルゴリズムまたは特定の関数を形成します。

したがって、 ソースコードはやや一般的な用語です スニペットは一般的に複雑になりすぎないソースコードのフラグメントであるため、他の用語にも含めることができます。 たとえば、ウェブデザインに専念する場合や、ウェブサイトにバナーを挿入する必要がある場合、通常、GoogleAdsenseやAmazonアフィリエイトなどの広告プロバイダーは、ウェブサイトに挿入できるようにHTMLコードを含むスニペットを提供します。 したがって、これは完全なプログラムではなく、再利用可能な小さなコードです。

通訳言語とコンパイル言語:

解釈されたvsコンパイルされた

あなたが疑問に思っているなら スクリプトまたはスクリプトとはプログラミングでは、この用語は、ある種の解釈された言語で書かれたソースコードを指すために使用されることを知っておく必要があります(ほとんどの場合)。 そして、従来のコンパイル済みプログラミング言語とどのような違いがありますか? これらとは異なり、ソースコードは一度コンパイルされてバイナリに変換されるのではなく、仲介者として機能するインタプリタが必要であり、プログラムが実行されるたびに、インタプリタはマシンが理解できるようにコードを変換する必要があります。 。 つまり、要約された手順は次のようになります。

CentOS 7
関連記事
CentOS7インストールガイドのステップバイステップ
  1. ソースコードを書く C、BASIC、C ++、Ada、ALGOL、D、COBOL、GO、Fortran、G、Lisp、Pascal、Swift、VisualBasicなどのプログラミング言語を使用してコンパイルするプログラムの例。 コードは、任意のテキストエディタで、またはより完全な開発環境またはIDEを使用して記述できます。
  2. コードをコンパイルします GNUGCCなどのコンパイラを使用したソース。 これにより、これらのコマンドを、プログラマーとコンパイラーだけが理解できる高水準言語に、CPUが理解または実行できるマシンまたはバイナリ言語に変換することができます。
  3. El バイナリを実行できます 前の手順を再度実行せずに、必要な回数だけ。 実際、ほとんどのソフトウェアベンダーは、コンピューターで実行するためにバイナリを直接送信しています。 これに必要なプロセスやシステムコールなどを管理するのはオペレーティングシステムです。

一方、スクリプトはこれらの手順に従わず、インタプリタ言語が使用されます。 沢山あります 解釈された言語、GNU / Linuxや他のUnixで最も使用されるBashインタープリターで使用されるものや、Perl、Python、Ruby、JavaScriptなどのよく知られた言語など。 それらを使用すると、コマンドファイルまたはバッチ処理にすぎないスクリプトを構成するコードを記述できます。 明らかに、使用する言語に応じて、構文は異なります。 インタプリタ言語の場合、順序は次のように変更されます。

  1. スクリプトまたはソースコードを作成します 任意のプログラミング言語を使用します。 IDEまたはテキストエディタのみを使用することもできます。
  2. この場合、コンパイルされませんが、直接実行できます 通訳の助けを借りて。 つまり、Bashを使用する場合、スクリプトを実行できるようにするには、Bashをシステムにインストールする必要があります。 Pythonスクリプトを使用する場合は、Pythonインタープリターなどをインストールする必要があります。
  3. スクリプトを実行します、その中にある単語や言語を解釈するのは通訳者です(したがってその名前)。つまり、これらの命令は、仲介者の助けなしにそれらを認識しないため、オペレーティングシステムとCPUに直接渡されません。または通訳者である翻訳者。

そうは言っても、ある場合にはあることがわかります 長所と短所。 コンパイルされたファイルの場合、実行時にコンパイルする必要がないため、最初にコンパイルされると、リソースを無駄にすることなく、バイナリを何度でも実行できます。 これはスクリプトには当てはまりません。スクリプトはインタープリターにもリソースを割り当てる必要があるため、一般的に実行速度が遅くなります。

Linuxで最初のスクリプトを作成する:

Bashロゴ

この例では、Bash独自のインタープリタープログラミング言語を使用するため、インタープリターはBashになります。 まず第一に、私たちはその多くを知っている必要があります スクリプトファイルには見出しがあります 使用される通訳によると、シバンとして知られています。 たとえば、Linuxではさまざまなインタープリターを見つけることができます。Bashの場合、シバンは#!/ Bin / bashですが、それ以外の場合は、この場合はインタープリターまたはシェルを指すバイナリになります。 また、UnixおよびLinuxの場合、スクリプトファイルの拡張子は通常.shです。

LinuxブータブルUSBペンドライブ
関連記事
任意のディストリビューションの端末から起動可能なUSBを作成する方法

スクリプトでは、インタプリタコマンド、オペランド、定数などを使用できます。 たとえば、作成できます 簡単なスクリプト システムにバックアップコピーを作成し、お気に入りのテキストエディタでbackup.shというファイルを作成した日付のレコードを作成します。 その内容は次のようになります。

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

たとえば、上記の例では、/ home / userディレクトリのバックアップコピーを作成し、copy.tarというtarballにパックしてから、次のように記述します。 日付ログ。 実行するには、次のような実行権限を付与する必要があります。

chmod +x backup.sh

./backup.sh

簡単な例 ほとんどの初心者にとって、スクリプトとは何かと思います。 これは最近かなり繰り返される質問です...


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.  

    Desktop.iniを変更するにはどうすればよいですか
    よろしく

  2.   アントニオ

    さて、あなたがそれを簡単な方法で説明してくれたことに感謝します。 私はそれをすべて非常に明確にしています...残りの部分については、「bash」、「スニペット」、syscallなどを探す必要があるということだけです。すべてが非常に明確です。 ほんの少しのこと、それ以上は何もありません。 スクリプトに関するXNUMXつのオプション(キャンセルとXNUMXつ以上、覚えていません)が表示されるウィンドウが表示された場合、通常はどうすればよいですか?ある種のウイルスを導入できますか? 窓が出るように何かを下げたいと思ったのを覚えていないからです。 不器用な方に説明してください

  3.   セバスティアンモラレス

    それは私に大いに役立ちました、しかし私はほとんどのラベルを知らないのでサンプルコードは非常に混乱しています、あなたがコードに入れるそれぞれのものが何のためにあるのかを配置してそれをよく理解していたといいのですが、私も疑問を持っていましたそれは.shファイルですか?