Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个 bash 脚本,该脚本需要一行并将其添加到文件的末尾(如果存在),如果不存在则使用该行创建文件。
我到目前为止:
if [ ! -e /path/to/file ]; then echo $some_line > /path/to/file else ??? fi
如何执行应该在 else 中进行的操作(将文本行添加到现有文件)?
使用两个角度:echo $some_line >> /path/to/file
echo $some_line >> /path/to/file
>如果文件不存在,则创建该文件;如果存在,则覆盖它。
>>如果文件不存在则创建该文件;如果存在,则附加到它。
if [ ! -e /path/to/file ]; then echo $some_line > /path/to/file else echo $some_line >> /path/to/file fi