|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Hur gör du ett nytt kommando i Unix?

    Du kan skapa nya kommandon i Unix på några sätt:

    1. Använda skalskript:

    * skalskript är det enklaste sättet att skapa nya kommandon. De är sekvenser av kommandon som utförs tillsammans.

    * Skapa en fil: Skapa en textfil (t.ex. `mycommand.sh`) och skriv de kommandon du vill köra in i den. Till exempel:

    `` `bash

    #!/bin/bash

    Echo "Hej, världen!"

    datum

    `` `

    * gör det körbart: Ge skriptet körbehörigheter:`chMod +x mycommand.sh`.

    * Kör manuset: Du kan nu köra skriptet som ett vanligt kommando:`./Mycommand.sh`.

    * Lägg till sökväg: För att göra skriptet tillgängligt systemomfattande, lägg till det i din "Path" -miljövariabel. Du måste ändra din ".Bashrc" eller ".zshrc" och lägga till katalogen som innehåller ditt skript.

    2. Använda programmeringsspråk:

    * Du kan skapa mer komplexa kommandon med programmeringsspråk som c, c ++, python eller perl . Dessa gör att du kan skapa anpassad logik och interagera med systemresurser.

    * kompilera och länk: Du måste sammanställa din kod och länka den till nödvändiga bibliotek för att skapa en körbar fil.

    * Installera körbar: Placera den körbara i en katalog som ingår i din "Path" -variabel.

    3. Använda kommandot `alias ':

    * alias är genvägar för befintliga kommandon. De skapar inte nya kommandon, men de kan göra befintliga kommandon enklare att använda.

    * Skapa ett alias: `alias myCommand =" echo hej, värld! &&date "`. Detta skapar ett alias som heter "myCommand" som kör kommandona "Echo Hello, World!" Och "Date".

    * kör aliaset: Du kan nu köra "myCommand" för att utföra de tillhörande kommandona.

    * Tillfälliga alias: För att skapa ett tillfälligt alias använder du alternativet "-p" med "alias". Till exempel:`alias -p myCommand =" echo 'tillfälligt alias' ". Detta kommer att skapa ett tillfälligt alias som endast kommer att vara giltigt för den nuvarande skalsessionen.

    4. Använda funktioner:

    * skalfunktioner är små kodblock som kan köras som ett kommando. De ger ett sätt att organisera dina kommandon och göra dina skript mer läsbara.

    * Skapa en funktion: `myCommand () {echo" Hej, värld! "; datum; } `.

    * Kör funktionen: `MyCommand '.

    Exempel:Ett enkelt kommando för att kontrollera internetanslutning:

    `` `bash

    #!/bin/bash

    ping -c 1 google.com> /dev /null 2> &1

    Om [[$? -eq 0]]; sedan

    Echo "Internetanslutning är tillgänglig"

    annan

    Echo "Internetanslutning är inte tillgänglig"

    fi

    `` `

    Förklaring:

    * `#!/bin/bash` :Den här raden indikerar att skriptet ska köras med bash -tolkaren.

    * `ping -c 1 google.com>/dev/null 2> &1` :Skickar ett enda pingpaket till Google och omdirigerar utgången till `null '(kassering av det) för att undvika utgångskörning.

    * `om [[$? -eq 0]]; då` :Kontroller om kommandot "ping" var framgångsrik (utgångskod 0).

    * `echo" Internetanslutning är tillgänglig "` :Matar ut framgångsmeddelandet.

    * `else` :Körs om kommandot "ping" misslyckades.

    * `echo" Internetanslutning är inte tillgänglig "` :Matar ut felmeddelandet.

    Viktiga överväganden:

    * behörigheter: Se alltid till att ditt skript har rätt körbehörigheter.

    * väg: Se till att katalogen som innehåller ditt skript finns i din "sökväg" -variabel om du vill använda den systemomfattande.

    * Dokumentation: Dokumentera dina kommandon för framtida referens.

    * testning: Testa noggrant dina kommandon innan du distribuerar dem.

    Kom ihåg att skapa nya kommandon är ett kraftfullt sätt att anpassa din UNIX -miljö och effektivisera dina arbetsflöden.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder en UNIX Shell Script för att skapa e…
    ·Vad betyder blockstorleken i Unix?
    ·Hur man använder Grep rekursivt i ett Unix Path
    ·Hur man hittar en skrivare i UNIX
    ·Hur ta bort utskriftsjobb i Unix
    ·Vad är den konceptuella skillnaden mellan LP- och LPR …
    ·Hur ställer du in Linux-alias för svåra att komma ih…
    ·Hur man skriver ut användarnamnet på Unix Använda Ex…
    ·Vad står Pam för i Linux?
    ·Vilken symbol indikerar länkad fil i Linux?
    Utvalda artiklarna
    ·Är MacBook Pro snabbare än MacBook?
    ·Hur kan datorer hjälpa chefer?
    ·Hur man uppgraderar versioner av Windows XP
    ·Hur man installerar kubeadm på Ubuntu 20.04 LTS (Focal…
    ·Hur man tar bort mcinfo.exe i Temps
    ·Konvertera SDK till DSK
    ·Hur Scan & Defrag
    ·Hur Kopiera , klippa och klistra en Document
    ·Hur att bygga din egen skjutfönster
    ·Hur man fixar en MBR otillgängliga extern hårddisk
    Copyright © Dator Kunskap https://www.dator.xyz