GNU/Linux >> Znalost Linux >  >> Ubuntu

Source Command v Linuxu

Úvod

Source je příkaz ke čtení souboru a následnému spuštění jeho obsahu. Pomáhá načítat proměnné, funkce a konfigurační soubory do skriptů shellu.

Source je příkaz vestavěný do shellu a některé shelly v Linuxu a UNIXu. Přešlo to jako argument v aktuálním skriptu shellu.

Tento článek vám ukáže, jak používat příkaz source v Linuxu, jak si projdeme níže.

Syntaxe příkazu zdroje

$ source FILENAME [ARGUMENTS]

Zdrojový příkaz můžeme nahradit znakem .(tečka)

$ . FILENAME [ARGUMENTS]

Jak používat zdrojový příkaz

1. Obnovit aktuální prostředí shellu

Při používání Linuxu může uživatel definovat alias v aktuálním prostředí shellu. Například pro zobrazení skrytých souborů používáme ls -la. Ale můžeme použít rychlejší způsob alias:

$ alias la=‘ls -la’

Poté napíšeme pouze la pro zobrazení skrytého souboru:

Ale to je pouze dočasné, pro trvalé použití otevřete .bashrc soubor a typ:

alias la= ‘ls -la’

Obnovte aktuální prostředí prostředí, zadejte:

$ source ~/.bashrc

2. Spustit skript shellu v aktuálním prostředí shell

Skript shellu nerozumí proměnným, které definujete v aktuálním prostředí shellu. Musíme tedy použít příkaz source.

Pokusíme se například spustit příkaz apt

Nejprve si vytvořte soubor update.sh a začněte s:

#!bin/bash

Zadruhé zadejte následující příkaz:

sudo apt update

Nakonec jej uložte a spusťte příkazem source:

$ source ./update.sh

Výstup:

3. Import funkce shell

Například:

Nejprve vytvořte souborfoo.sh a začněte s:

#!bin/bash

Za druhé, definujte vlastní skript shellu. Zde jsem vložil funkci s názvem foo :

foo () {

echo “Hello”

}

Pojďme to uložit.

Chcete-li importovat foo spusťte následující příkaz:

$ source foo.sh

Chcete-li spustit funkci shell, zadejte:

$ foo

Výstup:

4. Čtení a provádění příkazů

Řekněme, že chcete provést 2 příkazy ls a df -h, vytvořte soubor *txt obsahuje tyto 2 příkazy. Zde vytvořím soubor example.txt :

A uložte to. Poté spusťte zdrojový název souboru:

$ source example.txt

Výstup:

Závěr

Už jste si prošli podrobnosti o použití příkazu source v Linuxu.

Děkuji za přečtení.


Ubuntu
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Linux Source Command s příklady

  2. Linux cd příkaz

  3. Příklady příkazů chsh v Linuxu

  1. W Command v Linuxu

  2. At Command v Linuxu

  3. Source Command v Linuxu