Версия GNU rm
имеет классный флаг -I.С man-страницы:
-I prompt once before removing more than three files, or when removing recursively. Less
intrusive than -i, while still giving protection against most mistakes
Mac не:
$ rm -I scratch
rm: illegal option -- I
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
Иногда на Mac установлены люди coreutils
(версия GNU), а иногда нет.Есть ли способ обнаружить этот флаг командной строки, прежде чем продолжить?Я хотел бы иметь что-то вроде этого в моем bash_profile:
if [ has_gnu_rm_version ]; then
alias rm="rm -I"
fi