shell中常用的控制語句(上)

2021-08-20 21:34:07 字數 1617 閱讀 9039

[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進行多條件的判斷,具...