What does the || : in this line of bash script from an rpm spec file do?

前端 未结 5 555
北荒
北荒 2021-01-19 04:02
ln -s /var/log/$SERVICE_NAME $RPM_INSTALL_PREFIX/logs || :

In the rpm spec file every line ends with || :

What is the

5条回答
  •  悲&欢浪女
    2021-01-19 04:58

    It causes any error to be ignored so that the rpm operation isn't canceled.

    || causes the next command to run if the previous command failed, and : always succeeds.

提交回复
热议问题