Android

Utos ng mapagkukunan ng Bash

Как установить и настроить Git и GitHub в Windows

Как установить и настроить Git и GitHub в Windows

Talaan ng mga Nilalaman:

Anonim

Ang source utos ay nagbabasa at nagsasagawa ng mga utos mula sa file na tinukoy bilang argumento nito sa kasalukuyang kapaligiran ng shell. Ito ay kapaki-pakinabang upang mag-load ng mga pag-andar, variable at mga file ng pagsasaayos sa mga script ng shell.

source ay isang shell builtin sa Bash at iba pang tanyag na mga shell na ginamit sa Linux at UNIX operating system. Ang pag-uugali nito ay maaaring bahagyang naiiba mula sa shell hanggang shell.

Source Command Syntax

Ang syntax para sa source command ay ang mga sumusunod:

source FILENAME. FILENAME

  • source at . (isang panahon) ay ang parehong command.Kung ang FILENAME ay hindi isang buong landas sa isang file, ang utos ay maghanap para sa file sa mga direktoryo na tinukoy sa variable na $PATH variable. Kung ang file ay hindi natagpuan sa $PATH ang utos ay hahanapin ang file sa kasalukuyang direktoryo.Kung ang anumang mga ARGUMENTS ay bibigyan, sila ay magiging mga positional na mga parameter sa FILENAME . Kung ang FILENAME umiiral ang source command code ng code ay 0 , kung hindi man kung ang file ay hindi natagpuan ito ay babalik 1 .

Mga Halimbawa ng Pinagmulan ng Command

Sa seksyong ito, titingnan namin ang ilang pangunahing mga halimbawa ng kung paano gamitin ang source command.

Mga Function ng Sourcing

Sa halimbawang ito, gagawa kami ng isang file na nagsasama ng isang function na bash na sinusuri kung ang gumagamit na nagpapatakbo ng script ay ugat at kung hindi, nagpapakita ito ng isang mensahe at lumabas sa script.

function.sh

check_root () { if]; then echo "This script must be run as root" exit 1 fi }

Ngayon sa bawat isa sa iyong mga script na kailangang patakbuhin lamang ng gumagamit ng ugat simpleng pinagmulan ang mga functions.sh file at tawagan ang function:

#!/usr/bin/env bash source functions.sh check_root echo "I am root"

Ang bentahe ng pamamaraang ito ay ang iyong mga script ay magiging mas maliit at mas madaling mabasa, maaari mong gamitin muli ang parehong file ng pag-andar kapag kinakailangan at kung sakaling kailanganin mong baguhin ang isang function na i-edit mo lamang ang isang file.

File ng Pag-configure ng Bash

Sa utos ng source , maaari ka ring magbasa ng mga variable mula sa isang file. Ang mga variable ay dapat itakda gamit ang Bash syntax, VARIABLE=VALUE .

Gumawa tayo ng isang file ng pagsasaayos ng pagsubok:

config.sh

VAR1="foo" VAR2="bar"

Sa iyong bash script gamitin ang source command upang mabasa ang file ng pagsasaayos:

#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"

VAR1 is foo VAR2 is bar

Konklusyon

Sa gabay na ito, natutunan mo kung paano gamitin ang source builtin na utos sa iyong script ng shell.

terminal ng bash