什么是脚本?

脚本

Web上充满了术语,对于非IT人员可能会有些困惑。 其中一些术语可以是源代码, 脚本或脚本,摘要等。 好吧,就源代码而言,所有文字或信息都是使用编程语言编写的,并遵循某种语法以形成将构成程序的算法或特定功能。

因此, 源代码是一个更通用的术语 而且,由于摘要是源代码的一部分,通常不会变得太复杂,因此也可以包含在其他术语之内。 例如,当我们专注于网页设计或需要在网站上插入横幅时,通常,广告提供商(例如Google Adsense或Amazon Affiliates)会向我们提供一段HTML代码,以便将其插入我们的网站。 因此,它不是一个完整的程序,而是小的可重用的代码段。

口译语言与编译语言:

解释与编译

如果你想知道 什么是脚本或脚本您应该知道,在编程中,该术语用于指代以某种类型的解释语言(几乎总是)编写的源代码。 与传统的编译语言有什么区别? 嗯,与这些不同,源代码不会被编译一次并转换为二进制,而是需要一个解释器作为中介,并且每次要执行程序时,解释器都必须翻译代码以使机器理解。 也就是说,总结的步骤将是:

CentOS 7的
相关文章:
CentOS 7安装指南
  1. 编写源代码 该程序使用某种编程语言进行编译,例如C,BASIC,C ++,Ada,ALGOL,D,COBOL,GO,Fortran,G,Lisp,Pascal,Swift,Visual Basic等。 可以在任何文本编辑器中编写代码,也可以使用更完整的开发环境或IDE编写代码。
  2. 我们编译代码 源代码使用一些编译器,例如GNU GCC。 通过这种方式,我们设法将这些命令转换为只有程序员和编译器才能理解的高级语言,才能转换成CPU可以理解或执行的机器或二进制语言。
  3. El 二进制可以执行 根据需要进行多次,而无需再次执行前面的步骤。 实际上,大多数软件供应商都直接将二进制文件发送给我们,以在我们的计算机上运行。 将由操作系统来管理为此,系统调用等必需的进程。

另一方面,脚本不遵循这些步骤,而是使用解释语言。 有许多 解释语言,例如Bash解释器中使用的一种,它将是GNU / Linux和其他Unix中使用最多的一种,以及诸如Perl,Python,Ruby,JavaScript等知名语言。 使用它们,您可以编写构成脚本的代码,而这些命令不过是命令文件或批处理。 显然,取决于所使用的语言,语法会有所不同。 在使用解释性语言的情况下,顺序将更改为:

  1. 我们编写脚本或源代码 使用任何编程语言。 我们还可以使用IDE或仅使用文本编辑器。
  2. 在这种情况下,它不会被编译,但是可以直接执行 在口译员的帮助下。 也就是说,如果我们使用Bash,则需要将其安装在系统上才能执行脚本。 如果我们使用Python脚本,则需要安装Python解释器,依此类推。
  3. 何时 我们运行脚本,由解释器来解释其中的单词或语言(因此得名),也就是说,这些指令不会直接传递给操作系统和CPU,因为如果没有中介机构的帮助,它们将无法识别它们。或作为口译员的翻译。

说了这么多,我们看到在一种或另一种情况下, 优点和缺点。 对于已编译的文件,它们不需要在运行时进行编译,因此,第一次编译后,我们可以执行所需次数的二进制文件,而不会浪费资源。 脚本不是这种情况,脚本也需要为解释器分配资源,因此通常运行速度较慢。

在Linux上创建我们的第一个脚本:

重击徽标

在我们的示例中,我们将使用Bash自己的解释型编程语言,因此我们的解释器将为Bash。 首先,我们必须知道很多 脚本文件具有标题 根据所使用的口译员而称为shebang。 例如,在Linux中,我们可以找到不同的解释器,就Bash而言,shibang是#!/ Bin / bash,但在任何其他情况下,二进制文件都将指向解释器或shell。 另外,对于Unix和Linux,脚本文件通常具有扩展名.sh。

Linux可启动USB Pendrive
相关文章:
如何在任何发行版中从终端创建可启动的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

一个简单的例子 我认为对于大多数新手来说,脚本是什么。 最近这是一个经常出现的问题...


3条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.  

    我如何修改desktop.ini
    问候

  2.   安东尼奥

    好了,谢天谢地,您已经用一种简单的方式对其进行了解释。 我的一切都非常清楚……只是我现在必须寻找什么是“ bash”,“ snippets”,syscalls等等等,其余的一切都非常清楚。 只是一件小事,仅此而已; 如果我看到一个窗口,该窗口可以为我提供有关脚本的三个选项(取消和两个,我不记得了),我通常应该怎么做?我可以引入某种病毒吗? 因为我不记得要降低任何东西以使所说的窗口出来。 请解释笨拙

  3.   塞巴斯蒂安·莫拉莱斯(Sebastian Morales)

    它为我提供了很多帮助,但是示例代码非常混乱,因为我不了解大多数标签,我希望您已经放置了代码中所输入的所有内容,以便对此有所了解,我也对此表示怀疑那是一个.sh文件?