BASH Shell commands cp ( commands for linux )
Tartalomjegyzék:
- Forrásparancs szintaxisa
- Forrásparancs példák
- Beszerzési funkciók
- Bash konfigurációs fájl
- Következtetés
A
source
beolvassa és végrehajtja a jelenlegi shell környezetben argumentumként megadott fájlból származó parancsokat. Hasznos a függvényeket, a változókat és a konfigurációs fájlokat betölteni shell parancsfájlokba.
source
egy héjba épített Bash és más népszerű héjak, amelyeket Linux és UNIX operációs rendszerekben használnak. Viselkedése kissé eltérhet a héj és a héj között.
Forrásparancs szintaxisa
A
source
szintaxisa a következő:
source FILENAME. FILENAME
-
sourceés.(egy pont) ugyanaz a parancs. Ha a FÁJL név nem egy teljes fájl elérési útja, akkor a parancs megkeresi a fájlt a$PATHkörnyezeti változóban megadott könyvtárakban. Ha a fájlt nem találja a$PATHfájlban, akkor a parancs megkeresi a fájlt az aktuális könyvtárban. Ha bármilyenARGUMENTSvan adva, akkor azok aFILENAMEpozíciós paramétereivé válnak.Ha aFILENAMElétezik, akkor asourcekilépési kódja0, ellenkező esetben Ha a fájlt nem találja, akkor az visszatér1.
Forrásparancs példák
Ebben a szakaszban néhány alapvető példát mutatunk be a
source
parancs használatára.
Beszerzési funkciók
Ebben a példában létrehozunk egy fájlt, amely tartalmaz egy bash függvényt, amely ellenőrzi, hogy a szkriptet futtató felhasználó root-e, és ha nem, akkor üzenetet jelenít meg, és kilép a szkriptből.
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
Most minden olyan szkriptben, amelyet csak a gyökér felhasználónak kell futtatnia, egyszerűen forrásba kell hoznia a
functions.sh
fájlt, és fel kell hívnia a függvényt:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
Ennek a megközelítésnek az az előnye, hogy a szkriptek kisebbek és olvashatóbbak, szükség esetén ugyanazt a funkciófájlt újra felhasználhatja, és arra az esetre, ha módosítani szeretne egy funkciót, akkor csak egy fájlt fog szerkeszteni.
Bash konfigurációs fájl
A
source
paranccsal változókat is olvashat egy fájlból. A változókat a Bash szintaxis segítségével kell beállítani,
VARIABLE=VALUE
.
Hozzunk létre egy tesztkonfigurációs fájlt:
VAR1="foo" VAR2="bar"
A bash parancsfájlban használja a
source
parancsot a konfigurációs fájl olvasásához:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
Következtetés
Ebben az útmutatóban megtanulta, hogyan kell használni a
source
builtin parancsot a shell parancsfájljaiban.
Hogyan nyitható meg a nyílt forrás a status quo
A nyílt forrás az a támaszpont, amelyen nyugodhat a kar, amely mozgatja a világot nem maga a kar.
A Microsoft Forrás azt javasolja, hogy a Win 7 nem igényel aktív operációs rendszert a frissítés előtt
A Microsoft kényszeríti Önt, hogy telepítse és aktiválja a régebbi Windows Az operációs rendszer, mielőtt frissítené a Windows 7 rendszert? A Microsoft munkatársa új zavarba hozza a problémát.
Grafikus: Diego AguirreA Texas A & M University kutatói több tucat Twitter fiókot használnak, akik "honeypotokat" vagy hamis számlákat, amelyek feltételezik, hogy elkábítják a spammereket, akik szívesen terjednek a rosszindulatú programok vagy a phish információkért, a közösségi hálózatokba. Munkájukat részben támogatja egy valószínűtlen forrás - a Twitter egyik online versenytársa, a Google. A Technology Review:
A







