分享自己的第乙個shell指令碼,邏輯可能不嚴謹,望大家多多指點。
要求:遞迴將所有的檔案賦權為440,目錄賦權為550。
**如下:
```
bash
在這裡插入**片
#!/bin/bash
#modify files 440(r--r-----)
#modify directory 550(r-xr-x---)
#recursively finds the files in the current directory
function func()'
`!= 0 ]
then
func $address
else
echo
"no directory was found under current path"
fielif
[ -f $address ]
then
chmod 440 $address
else
echo
"no file or directory was found under current path"
fidone
}pwd=
`pwd`
func $pwd
以上就是這次的shell小指令碼,邏輯可能不太嚴謹,歡迎各位提出寶貴意見,謝謝! shell指令碼遞迴遍歷處理制定檔案
本例是乙個遍歷加密寒武紀模型的 主要注意幾個點 1 遞迴 參考 2 字串相等 3 字串取段 加密root目錄下的所有寒武紀模型,秘鑰 1234567890 bash encode.sh root 1234567890 bin bash function read dir echo now if no...
Shell指令碼for迴圈實現逐行處理檔案
主要內容 shell指令碼中的for迴圈實現逐行處理檔案 說到通過shell實現逐行處理檔案,學過shell指令碼的人會告訴你使用while迴圈更適合逐行處理檔案 一般來說,以逐行處理檔案為例,確認while迴圈確認把你for迴圈更加優秀 但是while迴圈中存在乙個弊端 如果指令碼執行機器到目標機...
shell 指令碼實現檔案打包
將sent資料夾中的txt檔案壓縮到successful中對應資料夾中,若是沒有資料夾建立乙個 test3.sh bin bash date date y m for dir in ls file path file type 1 do 子目錄為資料夾 if echo dir grep then 去...