如何:如何在Linux中创建自己的命令

Linux命令行:墙纸

我们总是谈论在Linux CLI,控制台,终端仿真器等中运行的命令。 但是这次我们带给您的教程略有不同,这是一个迷你指南 创建我们自己的Linux命令。 是的,正如您所听到的那样,我们可以通过一种简单的方法来创建我们自己的工具,并从Linux控制台调用它来运行它并享受它。 为此,我们有不同的选择,因为我们可以使用不同的编程语言来创建它,尽管在我们的示例中,我们将仅关注Bash的shell脚本。

创建程序或命令的过程要求 以下步骤:

  1. 编写我们工具的代码。 如果您已经知道需要什么或想要什么,请编写工具的源代码,无论它是什么,以及选择什么语言。 例如,您可以使用C,Python,Perl或作为Bash的脚本来执行此操作。
  2. 编译我们的源代码 生成可执行文件。 例如,如果它是C或C ++等语言,则可以在gcc编译器的帮助下以简单的方式进行操作。 如果它是一种解释性语言,例如Python,Perl,Ruby等,我们将必须安装其解释器,并使包含源代码的文件可执行。 Bash脚本也是如此,在这种情况下,解释器是Bash本身,为了使其可执行,我们可以使用:chmod + x script_name.sh
  3. 一旦编译完成或我们有了可执行文件, 我们将其复制或移动到路线 包含在$ PATH环境变量中,例如/ usr / bin。 您可以使用echo $ PATH查看路径。 这样,我们只需输入名称即可执行它,而不必放置绝对路径。

完成此操作后,我们便准备好执行命令...您可以输入其名称,它将被执行。

例如,为了让您理解,我将 一个实际的例子:

  • 步骤1:我们将编写代码(在这种情况下为简单的bash脚本),为此,请打开一个喜欢的文本编辑器并编写以下代码(或脚本代码):
#!/bin/bash

echo "Hola mundo"

  • 步骤2:我们保存了文本文件,在我的情况下,我将其称为“ hello”。 现在,我将其设为可执行文件;
chmod +x hola

  • 第3步:现在是时候将其移动到已知路径,以便不必总是位于其托管目录中或放置其执行的绝对路径了……
cp hola.sh /usr/bin/

现在我们可以简单地运行它:

hola

在这种情况下,您应该在屏幕上看到一条简单的消息«你好,世界«


发表您的评论

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

*

*

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

  1.   埃米利亚诺

    如果要使用简单的hello进行调用,则文件应不带.sh的hello
    的问候!