Kald Bash-funktioner fra kommandolinjen uden .bashrc – Sådan gør du!

Hvordan kan funktionerne i en Bash-fil kaldes separat fra kommandolinjen uden at tilføje dem til .bashrc-filen?

For at kalde funktionerne i en Bash-fil separat fra kommandolinjen uden at tilføje dem til .bashrc-filen, skal du oprette en eksekverbar Bash-fil og bruge source eller . (dot) kommandoen efterfulgt af filnavnet.

Hvordan kan funktionerne i en Bash-fil kaldes separat fra kommandolinjen uden at tilføje dem til .bashrc-filen?

For at kalde funktionerne i en Bash-fil separat fra kommandolinjen uden at tilføje dem til .bashrc-filen, kan du følge disse trin:

  1. Opret en Bash-fil:

    Opret en Bash-fil (f.eks. functions.sh) og definer dine funktioner i denne fil.

    #!/bin/bash
    function my_function {
        echo "This is my function"
    }
    
  2. Gør filen eksekverbar:

    Gør filen eksekverbar ved at køre følgende kommando:

    chmod +x functions.sh
  3. Kald funktionerne fra kommandolinjen:

    For at kalde en funktion fra kommandolinjen, kan du bruge source eller . (dot) kommandoen efterfulgt af filnavnet og derefter kalde funktionen.

    source ./functions.sh
    my_function

    eller

    . ./functions.sh
    my_function

Ved at følge disse trin kan du kalde funktionerne i en Bash-fil separat fra kommandolinjen uden at tilføje dem til .bashrc-filen.