[問題] 關於shell script的判斷方法
最近在看 bash shell 的寫法
其中裡面有一片段如下:
當初目的是要在 test.1 中加入三行字串
# ===== 片段開始 ===== #
sed -i '/^Allowed\-Origins/a \ \ \ \ \ \ \ \ \"linxumint\:$codename\"\;\
\ \ \ \ \ \ \ \ \"Ubuntu\:trusty\"\;\
\ \ \ \ \ \ \ \ \"Canonical\:trusty\"\;' test.1
# ===== 片段結束 ===== #
所以每次在執行完後就會在 test.1 中多出三行如下
\ \ \ \ \ \ \ \ \"linxumint\:$codename\"\;
\ \ \ \ \ \ \ \ \"Ubuntu\:trusty\"\;
\ \ \ \ \ \ \ \ \"Canonical\:trusty\"\;
我的問題是因為"有些" test.1 的檔案已經包含了這三行了
請問該如何作判斷 ??
若我的 test.1 的檔案中已經有了這三行的話
就往下繼續執行下面的動作
而略過不要讓它再進行插入
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.174.219
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1456755611.A.F76.html
推
03/02 19:04, , 1F
03/02 19:04, 1F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章