التفاعل مع نظام التشغيل
لبناء أدوات مثل ls أو cat نتاج لقراءة مدخلات المستخدم من الطرفية (terminal). نستخدم لذلك std::env::args.
rust use std::env;
fn main() { let args: Vec<String> = env::args().collect(); println!("{:?}", args); }
لاحظ أن الوسيط الأول هو دائماً مسار الملف التنفيذي نفسه.