[root@node1 mnt]# sh file.sh //正常執行12
345hello world!
[root@node1 mnt]# sh file.sh exit //exit退出當前的迴圈,指令碼整體退出12
[root@node1 mnt]# sh file.sh break
//break只管當前的退出12
hello world!
[root@node1 mnt]# sh file.sh continue
//continue結束當前的,但不退出迴圈12
45hello world!
把所有的資料庫備份成檔案,執行指令碼檔案備份的資料庫放在/mnt/mysql_dump/目錄下,並且檔案屬性為.sql
vim /mnt/mysql-dump.sh
#!/bin/bash
database_message=`mysql -uroot -en -e
"show databases;" | grep -e "^\*|schema$" -v`
mkdir -p /mnt/mysql_dump
for database in
$database_message
do mysqldump -uroot $database > /mnt/mysql_dump/$(database).sql
[ "$?"
-eq"0" ] &&
done
sh /mnt/mysql-dump.sh
do 動作
先操作:
使得分割槽使用率超過80%
然後:sh /mnt/test.sh
sh test.sh & //執行指令碼並打入後台
hu jun 21
02:11
18/590
"warning"
n 9 root thu jun 21
02:11
18/590
"warning"
n 10 root thu jun 21
02:11
18/590
"warning"
n 11 root thu jun 21
02:11
18/590
"warning"
shell 中常用的控制語句及指令碼執行控制
for num in 1 2 3 for num in for num in seq 1 3 或者 for num in seq 1 2 10 dodone while 條件 dodone ifthen elif then else ficase word1 action1 word2 action...
shell中常用的語句
for num in 1 2 3 for num in for num inseq 1 3或者 for num inseq 1 2 10 do done for語句示例 for name in westos linux 666 do echo name done while 條件 do done w...
shell常用控制語句詳解
shell程式設計中,if for while case select等條件流程控制語句用得非常多,熟練掌握以上流程控制語句及語法的實戰,對編寫指令碼時有很大的作用。下面就以這五種常用的語句來介紹學習。在shell中,if語句通常以if開頭,fi結尾,可以加入else或者elif進行多條件的判斷,具...