ASPLinux hogyan, és futtatni a szkriptet (batch file), xnix, adminstuff

Létrehozása és használata szkript szempontjából leírt konfigurációban a hálózati interfészek.

[Példa - hálózati konfiguráció, és a híd ASPLinux10 script]

Futtatása előtt forgatókönyvet, gondoskodott arról, hogy a hálózati csatolók rendszerindításkor ASPLinux nem hangolt (ifconfig adta csak konfigurációs felület lo [visszacsatolási]). Ezt tettem GUI-kötélzet. Aztán a következőket írta script (/root/Desktop/network_setup.txt):

ifconfig eth0 0.0.0.0
ifconfig eth0 le
ifconfig eth1 0.0.0.0
ifconfig eth1 le

brctl addbr mybridge0
brctl addif mybridge0 eth0
brctl addif mybridge0 eth1

ifconfig mybridge0 loc1.loc2.11.111
ifconfig mybridge0 adás loc1.loc2.255.255
ifconfig mybridge0 netmask 255.255.0.0
ifconfig mybridge0 up

ifconfig eth0 up
ifconfig eth1 up

route add -net 0.0.0.0 netmask 0.0.0.0 gw loc1.loc2.0.254 dev mybridge0

Ez a szkript automatikusan betöltődik, amikor a számítógép be van kapcsolva, a /etc/rc.d/rc.sysinit fájlt a végén van egy vonal (csak a forgatókönyvet elérési útja és neve):
/root/Desktop/network_setup.txt

Persze, előtte telepítettem a jogot arra, hogy a fájl (vö. 97. utáni). Ezen kívül a csapat elején a szkript lehet beilleszteni az /etc/rc.d/rc.local fájl.

[Paraméterek átadása a forgatókönyvet]

A script, lehetséges, hogy megkapja azokat a paramétereket, adtak át a forgatókönyvet a parancssorból, ha futtatni. Például a parancssor a következő:

imya_skripta.sh AAA BBB CCC

Aztán a test a script automatikusan megjelenik a változók $ 1, $ 2, $ 3, ami egyenlő lesz AAA, BBB, és a CCC, ill. Részleteket lásd Ref. [1].

mysqluser = "user_name_here"
mysqlpass = "password_here"
mysqlbase = "base_name_here"

Ez a példa kód hozzáadja a három változót $ mysqluser, $ mysqlpass, $ mysqlbase kialakult értékeket. Megjegyzés: Ne add terek előtt vagy után az értékadó operátor =, különben a script nem fog megfelelően működni.

[Ellenőrzése text változó]

if [ "$ 1" == "off"]; majd
# Branch van, amikor az parancssori zajlott le
.
echo "biztonsági off"
elif [ "$ 1" == "on"]; majd
# Branch itt, ha a parancssor át
.
echo „biztonság”
más
# Branch van, amikor az átadott parancssor érvénytelen paramétert
echo "használat sec.change.sh [on | off]."
fi

Megjegyzés: terek előtt és után zárójelben [], valamint az egész operátor == egyenlőség nagyon fontos, különben a szkript nem fog megfelelően működni.