歡迎您光臨本站
註冊
首頁
搜尋
首頁
資訊
文檔
開源
問答
知識
專題
開源互助社區
>
文檔
>
Linux
bush shell腳本程序解讀
←手機掃碼閱讀
火星人
@ 2014-03-24 ,
reply:0
今天在看邱鐵的
一書,在裡面有這麼一個bush腳本程序:
for i in $*;do
find "$i" -name "*.c" -exec rm -r -f {} \;
[ "$i/*"=$i/*]&&{
rmdir "$i"
echo "Delete Directory $i"
}
done
應用的時候比如把這個腳本程序命名為a.sh,然後在該程序目錄下建立1和2兩個目錄,再在目錄1下面建立11.c和12.c任意兩個文件,目錄2下面建立21.c和22.txt兩個文件。
然後運行 ./a.sh 1 2
結果就只剩下2目錄和其下面的22.txt文件,其他的都被刪掉了。
這裡面我有這麼3個問題:
1,find "$i" -name "*.c" -exec rm -r -f {} \;,這後面的{} \是幹什麼用的?
2,[ "$i/*"=$i/*]判斷語句中, "$i/*"和$i/*分別指什麼?按我的理解:比如i是目錄1的時候,這兩者不都是指1/*,也就是目錄1下所有文件的意思,但是事實顯然不是這樣的。所有請指點。
跪求!
Tags:
linux
system
系統
saltstack,windows客戶端遠程執行問題
關於使用expect編程遇到的疑問
python ftp操作腳本&常用函數
從MySQL讀取數據賦值給shell變數
自己搭建yum伺服器,有更新時,客戶端不能自動讀取包列表
bash shell 中的擴展--參數和變數擴展
Nagios 監控 Redis 內存使用量的腳本
分析pptpd程序中關於執行pptpd和pppd程序的部分源代碼
apache+tomcat+jdk+jk自動安裝腳本
shell-腳本集合2
virtualbox的新功能「支持從host 系統執行 guest 應用程序」?
GNOME2 桌面系統中基於 MIME 類型的應用程序集成
構造Linux的圖形化安裝程序(1)
解讀防火牆記錄
mini6410 實現 linux adc驅動詳解--muge0913版 .
構造Linux的圖形化安裝程序(2)
bash shell 中的擴展--花括弧擴展和波浪線擴展
[MySQL管理] 分享一個腳本
中斷處理程序2...........
網路蜘蛛(網路機器人)的秘密
請教一個互動式的shell怎麼寫?
nagios用check_snmp_storage.pl腳本的問題
rhcs配置的腳本無法啟動,確認是按照init.d中格式寫的,幫忙看看
Linux Shell 編程入門簡介 .
Linux內核解讀入門
傻傻的問,RHCS腳本問題
為Java開發者解讀Groovy編程風格和語言特性
linux 編寫shell管理腳本02
巧用FC5的「添加/刪除程序」
Linux系統生成引導盤與驅動程序盤的方法
[
火星人
]
bush shell腳本程序解讀
已經有
678
次圍觀
本文地址:
http://coctec.com/docs/linux/show-post-143905.html
熱門文章
VMware 虛擬機(linux)增加根目錄磁碟空間
Linux系統調用函數fork()用法詳解
Linux和Unix系統的關係和區別詳細介紹
linux下使用mount掛著網路磁碟
用ghost備份和還原Linux系統
Raspberry Pi:完美的家用伺服器
5款替代微軟Visio的開源免費軟體
5 款 Ubuntu 系統監控工具
如何查找 Linux 死機原因?
Df命令:查看Linux磁碟剩餘空間方法介紹
最新文章
CentOS使用expect批量遠程執行腳本和命令
3000字掃盲shell基礎知識(新手必備)
Linux 系統雙網卡綁定配置實現
在Ubuntu中實現人臉識別登錄的完整步驟
Linux下9種優秀的代碼比對工具推薦小結
Linux中fuser命令用法詳解
Linux系統使用Fuser命令的方法
Linux如何在Vim中更改顏色和主題
如何使用win10內置的linux系統啟動spring-boot項目
Linux 常用命令操作大全