กล่าวง่ายๆคือคำสั่งคือคำสั่ง (หรือชุดคำสั่ง) ที่คอมพิวเตอร์ใช้
คำสั่งแบบสแตนด์อะโลน
สาธารณูปโภคพื้นฐานยูนิกซ์เช่นls
, ln
ฯลฯ (ปกติ) เขียนใน C และเรียบเรียงให้เป็นปฏิบัติการแบบสแตนด์อะโลนโปรแกรมที่ไม่ต้องใช้ล่ามที่จะดำเนินการ; พวกเขามักจะต้องการไฟล์ไลบรารีบางไฟล์ที่จะติดตั้งบนระบบ แต่นั่นคือคำตอบสำหรับคำถามอื่น
สคริป
สคริปต์คือชุดของคำสั่งและในความเป็นจริงสคริปต์ตัวเองถือเป็นคำสั่ง
Perl สคริปต์เป็นลำดับของงบ Perl และต้องมีการperl
ปฏิบัติการ (สแตนด์อะโลนและเรียบเรียง) โปรแกรมการตีความงบ Perl
บางครั้งขนาดใหญ่และซับซ้อนสคริปต์การแปลความหมาย (ในภาษาเช่น Perl, Python และ Ruby) นอกจากนี้ยังจะเรียกว่าโปรแกรมการตีความในขณะที่คำว่าสคริปต์ถูกสงวนไว้สำหรับสคริปต์สั้นและง่าย
เชลล์สคริปต์เป็นลำดับของคำสั่งอื่น ๆ (ประเภทของคำสั่งใด ๆ ) และมันต้องใช้ระบบปฏิบัติการยูนิกซ์เปลือกเช่นทุบตีในการตีความสคริปต์ จากหน้า Bash man:
Bash เป็นตัวแปลภาษาคำสั่งที่เข้ากันได้กับ sh ซึ่งดำเนินการคำสั่งที่อ่านจากอินพุตมาตรฐานหรือจากไฟล์
เชลล์ในตัว
เชลล์มักมีคำสั่งในตัวซึ่งไม่ใช่โปรแกรมหรือสคริปต์แบบสแตนด์อะโลน แต่เป็นส่วนหนึ่งของเชลล์เองและรันโดยเชลล์โดยตรง cd
เป็นตัวอย่างของคำสั่งในตัว
บางครั้งมีคำสั่งที่มีอยู่ในตัวเชลล์และคำสั่งแบบสแตนด์อโลนในเวลาเดียวกันเช่นecho
คำสั่ง
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
echo
ด้วยตัวเองจะเรียกใช้งานเชลล์ในตัวในขณะที่คำสั่งแบบสแตนด์อะโลนสามารถดำเนินการได้โดยจัดเตรียมพา ธ แบบเต็ม
เรียกใช้ echo รุ่นในตัว:
$ echo --version
--version
เรียกใช้echo
โปรแกรมสแตนด์อะโลน:
$ /usr/bin/echo --version
echo (GNU coreutils) 8.23
Packaged by Cygwin (8.23-4)
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
หมายเหตุ: ข้อมูลเฉพาะด้านบนอ้างถึงสภาวะแวดล้อม Unix แต่ใช้หลักการเดียวกันกับสภาพแวดล้อม Windows