#!/bin/bash
# create a list of checksums
cat /dev/null > MD5SUM
for i in */*/*.sql ; do test -e $i && md5sum $i >>MD5SUM ; done
然後,此命令用來檢查是否有任何改變了shell腳本:有人可以幫忙解釋這段代碼嗎?這是創建一個校驗和列表
md5sum -c MD5SUM
它工作正常,應有盡有。我只是不太明白如何。說如果我想在我的主目錄中創建所有文件的校驗和列表$HOME
我該怎麼做? for循環的*/*/*.sql
部分是什麼意思?我假設只顯示SQL文件,但我該如何修改?說我想要目錄中的所有文件?爲什麼它不只是*.sql
?在這種情況下for循環的其餘部分做了什麼?
你能接受我的答案嗎? – Mac 2016-11-19 23:24:19