嗨我想了解和了解變量在Bash
中使用。要麼我看錯了,要麼我弄錯了概念,因爲我看到無處不在如何初始化變量,但我沒有看到如何使用該值的解釋。使用Bash變量的值
例如:我有一個名爲FILES
的變量,它給了我X個字符串,我必須查找它們是否存在。事情是這樣的:
FILES="inf.txt program.c"
這只是有2個,我將不得不由1,如果存在的文件看1(.TXT和.C的人,他們是隨機的例子,可能更多)。
現在,我的問題是我不知道......將每個字符串或每個值分配給一個新的順序。如果它只是1個字符串,我想我可以找到它,但是有幾個我不知道在bash中是如何完成的。
我知道如何檢查一個文件是否存在,用[-r File]
或-e
或什麼不是,但我沒有這個變量的值。
事情是,如何循環變量$文件的每個部分是文件?不知何故,這是隱含的嗎? 對我來說,$ FILES的每個部分都是一個字符串,但也許我正在混合起來。 – keont 2013-03-24 10:52:35
現在,它當然是一個字符串;但是當你將這個字符串與一個隱含文件的操作一起使用時,這個字符串被解釋爲一個文件名(例如'test -r'將一個字符串作爲文件名進行解釋)。 – 2013-03-24 10:55:05
嗯,謝謝,這非常有趣...操作本身很簡單,問題是/正在理解發生了什麼。 如果變量$ FILE是一個日期或其他類型,並且我做了一個比較日期的操作,或者比較整數,那麼它背後的原理是一樣的嗎? – keont 2013-03-24 11:12:18