rm
'un GNU sürümü, bir -I işaretine sahiptir. manpage Gönderen:rm GNU veya BSD sürümü nasıl test edilir?
-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'ler yok:
$ rm -I scratch
rm: illegal option -- I
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
Bazen insanlar Mac'lerde yüklü coreutils
(GNU versiyonu) ve bazen de yok. Devam etmeden önce bu komut satırı bayrağını tespit etmenin bir yolu var mı? o zaman Yapabilirsin takma
touch /tmp/my_core_util_check
if rm -I /tmp/my_core_util_check > /dev/null 2>&1 ; then
alias rm="rm -I"
else
rm /tmp/my_core_util_check;
fi
Gerçek bir soru olduğunu düşündüğümden beri başlığı değiştirdim "Çekirdek aracımın iki sürümlerinden hangisini kontrol edebilirim?" Bu gerçekten Mac ve Linux ile ilgili değil (belki de Linux'a karşı daha yakındır, fakat o zaman bile, bu sizin * gerçek * sorunuz değil). – Telemachus