Sziasztok van Disco-nak egy le írás és meg szeretném csinálni de nem vagyok benne biztos h jól csináltam
#!/bin/sh
echo -e "\033[31m
Hány CH-t szeretnél indítani ? \n
1 - (1) CH\n
2 - (2) CH\033[0m"
read chs
case $chs in
1*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 ..\033[0m"
cd ../../channel1/
nv LD_PRELOAD="/usr/home/game/lib.so" ./game &
sleep 2
echo -e "\033[31m \n Starting CH 99 ..\033[0m"
cd ../game99/
nv LD_PRELOAD="/usr/home/game/lib.so" ./game &
sleep 2
clear
echo -e "\033[31m \n Server gestartet!\033[0m"
;;
2*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 ..\033[0m"
cd ../../channel1/
nv LD_PRELOAD="/usr/home/game/lib.so" ./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 2 ..\033[0m"
cd ../channel2/
./game &
sleep 2
clear
echo -e "\033[31m \n Starting CH 99 ..\033[0m"
cd ../game99/
nv LD_PRELOAD="/usr/home/game/lib.so" ./game &
sleep 2
clear
echo -e "\033[31m \n Server gestartet!\033[0m"
;;
esac
Ezt így kel?
lib hova kerül?
Idéznv LD_PRELOAD="/usr/home/game/lib.so" ./game &
/usr/home/game-ba kell a lib, lib.so néven.
Am szerintem nem nv a parancs, hanem env:
env LD_PRELOAD="/usr/home/game/lib.so" ./game &
Más shellnél meg export, de ne bonyolítsuk :D