Возможно ли, с какой разновидностью UNIX работает машина (AIX, HP-UX и т. Д.) Без использования команды uname? Если да, то какой другой метод / команда используется для определения этого?
uname الأمر العام تقريبًا للأنظمة القائمة على unix / linux. أتساءل لماذا تريد تجنب استخدامه. لذلك ، إذا تجاهلت كلمة "uname" ، فسنحتاج إلى الاهتمام بأوامر خاصة بـ Unix ، مثل "lsb_release" من معظم توزيعات Linux الحديثة أو إصدار cat / etc / * -. قد يساعد prtconf أيضًا في التعرف على بعض أنظمة Unix. بعض أنظمة Unix ، مثل AIX ، تأتي مع هذه المعلومات في "/ etc / motd" أيضًا ، إذا لم يتم تغييرها. مرة أخرى ، محاولة تجنب استخدام uname ستضعك فقط في حالة عدم اليقين والقيود.
تحرير: يمكنك أيضًا عمل "cat / proc / version" والذي سيعمل في العديد من nix .