bash腳本幫助,需要bash腳本,需要家庭作業
回答
幫助而不是像這樣在輸入指定$ 1 $ 2 $ 3循環:
for user ; do
然後,你需要將所有的$ 1 to $ user
你幾乎從不想要'$ *'。改爲使用'「$ @」'。或者只是刪除序列完全迭代; 'for'的默認值是'$ @'。 – 2010-10-28 18:06:48
我沒有意識到變量之間的差異。我會更新以反映這一點。 – 2010-10-28 18:27:49
你的意思是應該是這樣的: – trs 2010-10-28 18:39:32
代碼從最初的帖子看來似乎已經消失...捲起了一個例子。
#!/bin/bash
function mod {
if [ -d "/Users/$1/share" ]; then
echo "permissions changes for $1"
#chmod 750 /Users/$1/share
#find /Users/$1/share -type f -exec chmod 744 {} \;
#find /Users/$1/share -type d -exec chmod 750 {} \;
#find /Users/$1/ -type f -exec chmod 600 {} \;
#find /Users/$1/ -type d -exec chmod 700 {} \;
fi
}
function clean {
IFS=':' read -ra pw <<< "$1"
local c=0
local n=""
local t=500
for i in "${pw[@]}"; do
if [ $c == 0 ]; then
n="$i"
fi
if [ $c == 2 ]; then
if [ "$i" -gt "$t" ]; then
mod $n
fi
fi
c=$[$c+1]
done
}
function report {
export user=$(whoami)
ls -la "/Users/$user" > report.txt
}
if [ -z $1 ]; then"
while read line; do
if [ "${line:0:1}" != "#" ]; then
clean $line
fi
done < /etc/passwd
else
for arg in "[email protected]"
do
mod $arg
done
fi
report
,它不符合正在打印的完整路徑唯一的要求下,#3,報告(只打印相對)。變量t是權限更改將影響的最低uid。將chmod註釋掉了,所以沒有人不小心將它們加入到他們的系統中。哎呀。
- 1. 家庭作業問題
- 2. 家庭作業幫助
- 3. 家庭作業 - 家中自學 - Palindrome
- 4. 家庭作業幫助(位操作)
- 5. Bash腳本編寫作業
- 6. Bash腳本Cron作業
- 7. Bash腳本幫助需要
- 8. BASH需要腳本幫助
- 9. java信函遊戲[家庭作業]
- 10. 與遺產有關的家庭作業
- 11. 隊列在C++ ..家庭作業
- 12. 家庭作業幫助 - Javascript硬幣罐
- 13. 家庭作業 - 訪問值的差異
- 14. (家庭作業)MVC分頁幫助
- 15. 斐波納契家庭作業 - java
- 16. 方案功課問題,需要幫助的家庭作業問題
- 17. 家庭作業幫助,摘要/接口類
- 18. 需要幫助的Vista家庭基本配置與ASP.NET IIS
- 19. bash腳本來調度多個作業
- 20. 需要sudo密碼的Bash腳本
- 21. bash腳本可能需要root權限
- 22. Bash腳本:不需要的輸出
- 23. 需要一個快速bash腳本
- 24. 在bash腳本中需要幫助
- 25. 執行Bash腳本需要的幫助
- 26. 需要我的bash腳本幫助
- 27. bash腳本給不需要的輸出
- 28. 需要幫助笑着bash腳本
- 29. Cron作業調用bash腳本和python腳本
- 30. bash:無法在bash腳本中列出後臺作業
儘管這似乎是一個很好的問題,恐怕我還沒有完全接受這個挑戰。您可能會將其重新發布/遷移到其他主板之一 - 這裏有Server Fault和Unix/Linux,它們都應該能夠提供更快更好的答案。或者當我點擊添加評論時,有人會發佈一個很好的答案,我會看起來甚至是愚蠢的。 – 2010-10-28 17:52:28
它似乎不能正常工作......發生了什麼?該腳本將處理三個用戶作爲參數,然後所有用戶都在'/ etc/passwd' – philant 2010-10-28 17:57:04
這看起來很有趣,希望我能稍微回來一些幫助 – Orbit 2010-10-28 17:57:13