@دانیال بهزادی
یعنی cd یا rm هم برنامه به حساب میاد آقا دانیال ؟
cd موردش فرق داره و دستور داخلی بش هست، در کنار چیزهایی مثل for و if و اینها. برای همین هم مثلاً man cd نداریم.
ولی در مورد rm بله. دقیقاً یه برنامه است که در قالب بستهی gnu coreutils نصب میشه
cd یک دستور هست اما rm یه برنامه به حساب مییاد و نباید گفت که یک دستوره؟! همه اینها یک برنامه نوشته شده هستن، که از طریق تایپ نامشون (دستور میدیم!) اونها رو اجرا میکنیم، که این دستورها خودشون میتونن یک سری برنامه یا آرگومانهای یا تابع دیگه رو درگیر کنند. همین! چقدر سخت میگیرید
زمانی از اصطلاح command استفاده میکنیم که بخوایم یک برنامه رو از طریق یک خط فرمان اجرا کنیم، اگرنه، دستور میتونه از طریق یک محیط گرافیکی هم باشه، یعنی وقتی شما روی یک دکمه با ماوس کلیک میکنید، به فرض یک خط رسم میشه. مثلا، شما در برنامه متلب command دارید، یا در یک برنامه اتوکد command دارید، که برای راحتی کار، میتونید از رابط گرافیکی برنامهها هم استفاده کنید، که این رابطها معادلسازی با فرامین شدن.
cd,
rm,
command