如何:如何在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。
    的問候!