在Li( ?ω?)nux中,腳本我們可以使用shell腳本來(lái)批量執行目錄下的批量腳本,本文將介ヽ(′ー`)ノ紹如何在Linux中將目錄下┐(′д`)┌的創(chuàng )建腳本一次性全部執行。
使用for循環(huán)遍歷目錄下的目錄腳本
1、我們需要??使用find命令查找目錄下的腳本所有腳本文件。find命令可以根據文件名、批量文件類(lèi)型等條件進(jìn)行搜索,創(chuàng )建我們可以使用以下命令查找當前目錄及其子目錄下所??有的目錄.sh文件:
find . -type f -name "*.??sh"
2(???)、我們可以使用for循環(huán)遍歷查找到的腳本腳本文件,并使用bash命令執行它們。批量
for file in $(find . -type f -name "??*.sh"); do 創(chuàng )建bash $filedone
這段代碼首先使用find命令查找當前目錄及其子目錄下(xia)所有的.sh文件,并將找到的目錄文件名存儲在變量file中,使用for循環(huán)遍歷這些文件名,腳本并使用(yong)bash命令執行每個(gè)??文件。批量
使用xargs命令批量執行腳本
1、創(chuàng )建(jian)xargs命令可以將標準輸入的數據轉換為命??令行參數,并執行指定的命令,??我們可以使用(?Д?)以下命令批量執行當前目錄及其子目錄下所有的??.sh文??件:
fin?d . -type f -name &qヾ(′ω`)?uot;*.sh" | xargs bash2、這里,我們首先使用find命令查找當(dang)前目錄及其子目錄下所有的.sh文件,并將找到的文件名通過(guò)管道傳遞給xargs命令。xargs命令將文件名作為參數傳遞給bash命令,從而批量執行這些腳本。
使用chmo(╯°□°)╯d命ヽ(′▽?zhuān)?ノ令修改腳本權限
1、在執行腳本之前,我們需要??確保腳本具有可執行權限,如果腳本沒(méi)有可執行權限,我們可(′ω`)以使用chmod命令為其添加可??執行權限。
chmod +x script_na(′?`*)me.sh
2、我們可以像前面一樣使用for循環(huán)或xargs命令批量執行腳本。?
相關(guān)問(wèn)題與解答
1、如何查看一個(gè)腳本的執行結??果?
答:我們可以在腳本的最后一行添加輸出語(yǔ)句,以查看腳本的執行結果。
echo "Scrip??t executed successfully!&qu??ot;
2、如何刪除一個(gè)目錄(′?`*)及其所有內容?
答:我們可(ke)以使用rmdir命令刪除一個(gè)空目┐(′?`)┌錄,或者使用rm -r命令刪除一個(gè)非空(′?ω?`)目錄及其所有內容。
rmdir directory_name/3???、如何遞歸地創(chuàng )建一個(gè)目錄及其所有子目錄和文件?
答:我們可以使用mkdir -p命令遞歸地創(chuàng )建一個(gè)目錄及其所有子目錄和文件。
mkdir -p parent_directory/child_directory/sub_directory/file_n??ame.txt


網(wǎng)站二維碼
導航
電話(huà)
短信
咨詢(xún)
地圖
分享