請問如何使用Shell Script將檔案內的文字抓取存成變數

Home Home
引用 | 編輯 zhongbb
2005-04-10 19:10
樓主
推文 x0
又有新問題了>.<
目前已經成功將輸入的文字存成一個檔案了
但是要如何將檔案內的特定文字抓取出來成變數呢...@@
用grep目前只看到輸出到營幕,但不知要怎麼成為變數


---------------------------------------------------------------------------------------------
目前出了一個作業,是製作一個資料庫
由USER輸入數筆資料(每筆資料有數項的內容)

請問要如何將這些變數存成檔案呢(檔案只需要一般文字檔就OK了)

因為最近才剛開始在學Shell Script,對指令實在不是太懂>.<
目前也只做出將USER輸入的資料存在變數裡面,實太不太懂怎麼存成檔案@@

希望大家能夠提示一下,初學一個新的東東實在好難....連一個應該很基楚的東東
想要做出來都問題一堆>.<

獻花 x0
引用 | 編輯 xxxzzz
2005-04-10 22:09
1樓
  
假設有一變數$test

echo $test > cc
(將$test的值存入cc這個檔案,cc檔案原有的內容都消除)

echo $test >> cc
(將$test的值存入cc這個檔案內容的後面,cc檔案原有的內容依然存在)

獻花 x1
引用 | 編輯 zhongbb
2005-04-10 23:24
2樓
  
嗯嗯...謝啦這個剛找了好幾個網站有找到這個了

再請問一個問題
Shell Script 有類似C或者VB那種GOTO指令回到上面的嗎

Shell Script @@"網路的資料感覺有點不夠
看來學程式不買書來看真的有點難>.<

獻花 x0
引用 | 編輯 xxxzzz
2005-04-11 21:44
3樓
  
用函式
例如
function cc () {
....
...
...
}
要執行function cc ()裡面的程式時
就打
cc
即可

對了...我以上講的都是bash shell
其他的我不確定

另外我覺得網路的資料就很豐富了
我也都是問google大神學的 表情

獻花 x1
引用 | 編輯 hearn
2005-04-13 03:23
4樓
  
goto基本是上不是所有shell都支援 而且我不常用
以下提供c shell的例子 跟c很像 供參考
#!/bin/csh
set c = 0;
lable:
echo $c;
if ( $c == 0 ) then
set c = 1;
goto lable;
endif
echo bye;

獻花 x1