-1
有什麼區別誰能解釋我下面兩個語句有什麼區別嗎?bash中的>和>>
echo "my name is abc" > test.txt
echo "my name is abc" >> test.txt
有什麼區別誰能解釋我下面兩個語句有什麼區別嗎?bash中的>和>>
echo "my name is abc" > test.txt
echo "my name is abc" >> test.txt
第一個將設置test.txt的文件內容爲「我的名字叫ABC」,第二個將追加字符串「我的名字叫ABC」來的test.txt
>
是重定向操作符將stdout
重定向到一個文件,覆蓋該文件的內容。
>>
是重定向&附加運算符,它將stdout
重定向到文件,但處於附加模式。
這是shell腳本(可能是bash),而不是PHP。
看起來像bash(或類似) - 不是php。請參閱http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html – VolkerK 2015-02-06 15:57:12
問題涉及'PHP'在哪裏?它看起來像'unix shell'。 – axiac 2015-02-06 15:57:40
在PHP中,'>'是一個大於運算符(用於比較),而'>>'是一個按位移位運算符....兩者都在PHP的這個特殊功能中被描述爲文檔 – 2015-02-06 16:01:15