網路農夫 --  Home 網路農夫 --  Home
網路農夫 --  Home
wait.....

4-2-13 noclobber 禁止覆寫變數

這個 noclobber 變數我們在前面的輸出重導向章節中已經提過,它的功能便是停止重導向符號“>”的覆寫(overwiting)已存在檔案以及符號“>>”要將資料寫入一個不存在的檔案時,自動產生該檔案的特性。我想在此便不再贅述,僅用兩個例子讓讀者回憶一下,設定後的實際使用狀況。

例子一:

% ps axu > testfile
% set noclobber
% echo "test set noclobber" > testfile
testfile: File exists.
% echo "test set noclobber" >! testfile
%

 

例子二:

% set noclobber
% cat /etc/passwd >> nopass
nopass: No such file or directory
% cat /etc/passwd >>! nopass
%

 

版本:Beta-2001-05 -- 網路農夫