第一次寫ruby一些細節請教一下 - Linux

Mary avatar
By Mary
at 2010-07-15T21:11

Table of Contents

※ [本文轉錄自 Ruby 看板 #1CFeEvg5 ]

作者: maxwux (賓) 看板: Ruby
標題: [問題] 第一次寫ruby一些細節請教一下
時間: Thu Jul 15 11:42:46 2010

因為是第一次寫ruby的程式
對於一些觀念還有一點模糊
我試著在程式中加入註解
可以幫我看一下嗎?
這個註解是我用我自己的意思寫出來的
不知道有沒有觀念不正確的地方?

#! /usr/bin/ruby -Ku
# For create Picasa.ini to hidden folder
#
require "fileutils"
def traverse(path)
if FileTest.directory?(path) #判斷是否為目錄,是才往下執行
FileUtils.cp("/home/XXX/script/ruby/Picasa.ini",path) #複製picasa.ini到
指定的路徑底下
dir = Dir.open(path) #開啟目錄
while name = dir.read #讀取目錄內容
next if name == "." #跳過
next if name == ".." #跳過
traverse(path + "/" + name) #將讀入的檔案列表再次送入traverse中,再次判
斷是否為目錄
end
dir.close #結束dir
end
end
traverse(ARGV[ 0]) #把參數傳入這個矩陣之中

還有那個dir.close是搭配Dir.open使用的是嗎?

--
Tags: Linux

All Comments

請問bash裡面 redirecting的使用

Zenobia avatar
By Zenobia
at 2010-07-15T13:08
請問 在bash 裡面 我想用使用 andlt;andlt; 來把要印出來的訊息直接放在script裡面 於是寫了一段像這樣的script --------------------------------- #!/bin/bash my_variable = and#34;hello worldand#34; ...

關於網路設定指令的問題

Aaliyah avatar
By Aaliyah
at 2010-07-15T12:36
※ 引述《stator (別急著吃棉花糖)》之銘言: : 下列有關linux網路組態各種相關檔案用途的敘述,何者錯誤? : (a)於/etc/sysconfig/network可設定網路各項服務 : (b)於/etc/hosts可建立ip地址和主機名之間的對照 : (c)於/etc/services可建立服務 ...

Bash script 中 if 判斷大小於的問題

Margaret avatar
By Margaret
at 2010-07-15T11:37
是這樣的 因為我們知道時間是60進位的 我現在想寫一個腳本可以把我輸入的時間轉換成十進位的! 但是我查了一下bash好像不支援小數點計算? 所以我就自己寫了一個腳本來想辦法弄出小數點 # 2010/07/15 Lai First release PATH=/bin:/sbin:/usr/b ...

Fedora Core 13 關於Software RAID Reb …

Candice avatar
By Candice
at 2010-07-15T11:07
※ 引述《chang0206 (Eric Chang)》之銘言: : 小弟之前組了一台機器來做VM 測試用 : 系統總共八顆硬碟,版子上也就八個sata port : 兩顆160G 做 Mirror 安裝系統及放置VMDK File : 其他六顆以physical disk 的模式加入VM做zfs : 前幾天 ...

Mandriva 2010.1 32位元 hinedo 不能用

Jessica avatar
By Jessica
at 2010-07-15T09:46
最近想升級server,改灌 MDV 2010.1 由於很多service用的都是老套件 所以還是選擇32位元版本,剛剛試了一下發現 hinedo 不能用, 錯誤訊息如下: Traceback (most recent call last): File and#34;/usr/lib/hinedo/ ...