shell script就是使用現存的各種指令組合以完成某項特定工作。
您的問題其實pippeng已經有提到重點了,只是可能您還沒有想到"$?"(離開狀態值)它的功用,$?等於0表示成功,非零表示不成功;
你要用正規表示式來比對,有很多unix程式都有使用(如grep、sed、awk等等)
如
<pre class="c" name="code">
#!/usr/bash
grep -q somePattern $1
if [ $? == 0 ]; then
echo "Find it !!"
else
echo "NOT Find!!!"
fi
可以用來比對檔案內有無somePattern。
以上
希望能幫到你。
你說清楚要什麼吧
你使用if了還有傳回true做什麼?
do裡面你要做什麼都可以阿
你要傳回ture但又使用if感覺很矛盾
linux的指令都會回傳一個值$?
1=ture 0=fail