[Admin] tierrilopes Posted December 28, 2017 at 09:02 PM Share Posted December 28, 2017 at 09:02 PM This is usefull to start/stop/clean script, to avoid writting the same thing over and over again. Example of a normal start script: cd /server/ch1/core1 && sh auto.sh echo -e "\033[31m ch1_core1 On\033[0m" sleep 2 cd /server/ch1/core2 && sh auto.sh echo -e "\033[31m ch1_core2 On\033[0m" sleep 2 cd /server/ch2/core1 && sh auto.sh echo -e "\033[31m ch2_core1 On\033[0m" sleep 2 cd /server/ch2/core2 && sh auto.sh echo -e "\033[31m ch2_core2 On\033[0m" sleep 2 cd /server/ch3/core1 && sh auto.sh echo -e "\033[31m ch3_core1 On\033[0m" sleep 2 cd /server/ch3/core2 && sh auto.sh echo -e "\033[31m ch3_core2 On\033[0m" sleep 2 cd /server/ch4/core1 && sh auto.sh echo -e "\033[31m ch4_core1 On\033[0m" sleep 2 cd /server/ch4/core2 && sh auto.sh echo -e "\033[31m ch4_core2 On\033[0m" sleep 2 Example of the same script using a loop: for i in $(seq 1 1 4) #start_value increment max_value do cd /server/ch$i/core1 && sh auto.sh echo -e "\033[31m ch$i_core1 on.\033[0m" sleep 2 cd /server/ch$i/core2 && sh auto.sh echo -e "\033[31m ch$i_core2 on.\033[0m" sleep 2 done Link to comment Share on other sites More sharing options...
Recommended Posts