Может ли кто-нибудь объяснить мне, в чем разница между двумя следующими утверждениями?В чем разница между> и >> в 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 в «мое имени а», второй будет добавить строку «мое имя а» в test.txt
>
является оператор перенаправления, который перенаправляет stdout
в файл, перезаписывая содержимое файла.
>>
является перенаправлением & append operator, который перенаправляет stdout
в файл, но в режиме добавления.
Это скрипт оболочки (возможно, bash), а не PHP.
Похож на bash (или аналогичный) - не php. см. http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html – VolkerK
Где «PHP» участвует в вопросе? Для меня это выглядит как «unix shell». – axiac
В PHP, в частности, '>' больше, чем оператор (используется в сравнении), а '>>' - оператор побитового сдвига .... оба описаны в этой специальной функции PHP, называемой документацией –