find -execdir
рекомендуется по -exec
, что, по словам руководства, имеет неизбежные проблемы с безопасностью и списки в разделе bugs.
man find
говорит о -execdir
:
Если вы используете эту опцию, вы должны убедиться, что ваша переменная
$PATH
среда не ссылается.
; в противном случае злоумышленник может запускать любые команды, которые им нравятся, оставляя соответствующий файл в каталоге, в котором вы будете запускать-execdir
. Тот же применяется к записям в$PATH
, которые пусты или которые не являются абсолютными именами каталогов.
bash
В сценарии, как же выполнить «должен» и удалить все относительные или пустые элементы данного пособия от $PATH
?