สคริปต์คืออะไร?

ต้นฉบับ

เว็บเต็มไปด้วยคำศัพท์ที่อาจสร้างความสับสนให้กับผู้ที่ไม่ใช้ไอที คำศัพท์เหล่านี้บางคำอาจเป็นซอร์สโค้ด สคริปต์หรือสคริปต์ตัวอย่างข้อมูล ฯลฯ ในแง่ของซอร์สโค้ดมันคือข้อความหรือข้อมูลทั้งหมดที่เขียนโดยใช้ภาษาโปรแกรมและเคารพไวยากรณ์บางอย่างเพื่อสร้างอัลกอริทึมหรือฟังก์ชันเฉพาะที่จะประกอบขึ้นเป็นโปรแกรม

ด้วยเหตุผลนี้ ซอร์สโค้ดเป็นคำที่ค่อนข้างทั่วไปกว่า และกว้าง ๆ สามารถรวมคำศัพท์อื่น ๆ ได้ด้วยเนื่องจากข้อมูลโค้ดเป็นส่วนหนึ่งของซอร์สโค้ดที่มักจะไม่ซับซ้อนเกินไป ตัวอย่างเช่นเมื่อเราอุทิศตัวเองให้กับการออกแบบเว็บหรือเราจำเป็นต้องแทรกแบนเนอร์บนเว็บไซต์ของเราโดยปกติผู้ให้บริการโฆษณาเช่น Google Adsense หรือ Amazon Affiliates จะให้ข้อมูลโค้ด HTML แก่เราเพื่อให้สามารถแทรกลงในเว็บไซต์ของเราได้ ดังนั้นจึงไม่ใช่โปรแกรมที่สมบูรณ์ แต่มีโค้ดที่สามารถใช้ซ้ำได้ค่อนข้างเล็ก

ภาษาที่ตีความกับภาษาที่คอมไพล์:

ตีความเทียบกับคอมไพล์

หากคุณสงสัย สคริปต์หรือสคริปต์คืออะไรคุณควรทราบว่าในการเขียนโปรแกรมคำนี้ใช้เพื่ออ้างถึงซอร์สโค้ดที่เขียนด้วยภาษาตีความบางประเภท (เกือบตลอดเวลา) และภาษาโปรแกรมคอมไพล์แบบดั้งเดิมมีความแตกต่างกันอย่างไร ไม่เหมือนกับสิ่งเหล่านี้ซอร์สโค้ดจะไม่ถูกคอมไพล์ครั้งเดียวและเปลี่ยนเป็นไบนารี แต่จำเป็นต้องใช้ล่ามเพื่อทำหน้าที่เป็นตัวกลางและทุกครั้งที่จะเรียกใช้โปรแกรมล่ามจะต้องแปลรหัสเพื่อให้เครื่องเข้าใจ . นั่นคือขั้นตอนสรุปจะเป็น:

7 CentOS
บทความที่เกี่ยวข้อง:
คู่มือการติดตั้ง CentOS 7 ทีละขั้นตอน
  1. เขียนซอร์สโค้ด ของโปรแกรมโดยใช้ภาษาโปรแกรมในการคอมไพล์เช่น C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic เป็นต้น โค้ดสามารถเขียนในโปรแกรมแก้ไขข้อความใด ๆ หรือใช้สภาพแวดล้อมการพัฒนาที่สมบูรณ์ยิ่งขึ้นหรือ IDE
  2. เรารวบรวมโค้ด ซอร์สโดยใช้คอมไพเลอร์บางตัวเช่น GNU GCC ด้วยเหตุนี้เราจึงจัดการเพื่อเปลี่ยนคำสั่งเหล่านั้นให้เป็นภาษาระดับสูงที่มีเพียงโปรแกรมเมอร์และคอมไพเลอร์เท่านั้นที่เข้าใจเป็นภาษาเครื่องหรือไบนารีที่ CPU เข้าใจหรือเรียกใช้
  3. El ไบนารีสามารถดำเนินการได้ กี่ครั้งก็ได้ตามต้องการโดยไม่ต้องทำตามขั้นตอนก่อนหน้านี้อีก ในความเป็นจริงผู้จำหน่ายซอฟต์แวร์ส่วนใหญ่ส่งไบนารีมาให้เราเพื่อรันบนคอมพิวเตอร์ของเราโดยตรง มันจะเป็นระบบปฏิบัติการที่จัดการกระบวนการที่จำเป็นสำหรับสิ่งนี้ syscalls ฯลฯ

ในทางกลับกันสคริปต์ไม่ทำตามขั้นตอนเหล่านี้และใช้ภาษาที่ตีความ มีมากมาย ภาษาที่ตีความเช่นภาษาที่ใช้ใน Bash interpreter ซึ่งจะใช้มากที่สุดใน GNU / Linux และ Unix อื่น ๆ รวมถึงภาษาที่รู้จักกันดีเช่น Perl, Python, Ruby, JavaScript เป็นต้น ด้วยพวกเขาคุณสามารถเขียนโค้ดที่จะประกอบเป็นสคริปต์ซึ่งจะไม่มีอะไรมากไปกว่าไฟล์คำสั่งหรือการประมวลผลแบตช์ แน่นอนขึ้นอยู่กับภาษาที่ใช้ไวยากรณ์จะแตกต่างกันไป ในกรณีของภาษาที่ตีความคำสั่งจะเปลี่ยนเป็น:

  1. เราเขียนสคริปต์หรือซอร์สโค้ด โดยใช้ภาษาโปรแกรมใด ๆ นอกจากนี้เรายังสามารถใช้ IDE หรือเพียงแค่โปรแกรมแก้ไขข้อความ
  2. ในกรณีนี้จะไม่ได้รวบรวม แต่สามารถดำเนินการได้โดยตรง ด้วยความช่วยเหลือของล่าม. นั่นคือถ้าเราใช้ Bash เราจำเป็นต้องติดตั้งในระบบเพื่อให้สามารถรันสคริปต์ของเราได้ หากเราใช้สคริปต์ Python เราจำเป็นต้องติดตั้งตัวแปล Python เป็นต้น
  3. เมื่อ เราเรียกใช้สคริปต์มันจะเป็นล่ามที่ตีความคำหรือภาษาที่อยู่ในนั้น (ดังนั้นชื่อของมัน) นั่นคือคำสั่งเหล่านี้จะไม่ส่งผ่านไปยังระบบปฏิบัติการและ CPU โดยตรงเนื่องจากจะไม่รู้จักคำเหล่านี้หากปราศจากความช่วยเหลือจากตัวกลาง หรือนักแปลที่เป็นล่าม

เมื่อพูดอย่างนี้เราจะเห็นว่าไม่ว่าในกรณีใดกรณีหนึ่ง ข้อดีและข้อเสีย. ในกรณีของไฟล์ที่คอมไพล์แล้วพวกเขาไม่ต้องการการคอมไพล์ที่รันไทม์ดังนั้นเมื่อคอมไพล์ครั้งแรกเราสามารถรันไบนารีได้หลายครั้ง นี่ไม่ใช่กรณีของสคริปต์ซึ่งจะต้องจัดสรรทรัพยากรสำหรับล่ามด้วยดังนั้นโดยทั่วไปจึงทำงานช้าลง

การสร้างสคริปต์แรกของเราบน Linux:

โลโก้ Bash

ในตัวอย่างของเราเราจะใช้ภาษาโปรแกรมที่ตีความของ Bash ดังนั้นล่ามของเราจึงเป็น Bash ก่อนอื่นเราต้องรู้ว่าหลาย ๆ ไฟล์สคริปต์มีส่วนหัว รู้จักกันในชื่อ Shebang ตามล่ามที่ใช้ ตัวอย่างเช่นใน Linux เราสามารถหาล่ามที่แตกต่างกันได้ในกรณีของ Bash shibang คือ #! / bin / bash แต่ในกรณีอื่น ๆ จะเป็นไบนารีที่ชี้ไปยังล่ามหรือเชลล์ในกรณีนี้ นอกจากนี้ในกรณีของ Unix และ Linux ไฟล์สคริปต์มักจะมีนามสกุล. sh

Linux Pendrive USB ที่สามารถบู๊ตได้
บทความที่เกี่ยวข้อง:
วิธีสร้าง usb ที่สามารถบู๊ตได้จากเทอร์มินัลในการแจกจ่ายใด ๆ

ในสคริปต์เราสามารถใช้คำสั่งล่ามตัวถูกดำเนินการค่าคงที่ ฯลฯ ตัวอย่างเช่นเราสามารถสร้างไฟล์ สคริปต์ง่ายๆ เพื่อทำสำเนาสำรองในระบบของเราและสร้างบันทึกพร้อมวันที่สร้างไฟล์ชื่อ backup.sh ด้วยโปรแกรมแก้ไขข้อความที่เราชื่นชอบ เนื้อหาจะเป็น:

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

ตัวอย่างเช่นในตัวอย่างด้านบนคุณจะสร้างข้อมูลสำรองของไดเร็กทอรี / home / user และแพ็คลงใน tarball ที่เรียกว่า copy.tar จากนั้นเขียน บันทึกวันที่. ในการดำเนินการเราจะต้องให้สิทธิ์ในการดำเนินการตัวอย่างเช่น:

chmod +x backup.sh

./backup.sh

ตัวอย่างง่ายๆ ผมคิดว่าสำหรับมือใหม่สคริปต์คืออะไร ซึ่งเป็นคำถามที่ค่อนข้างซ้ำซากเมื่อเร็ว ๆ นี้ ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เหล่านั้น dijo

    ฉันจะแก้ไข desktop.ini ได้อย่างไร
    ขอแสดงความนับถือ

  2.   อันโตนิโอ dijo

    ขอบคุณพระเจ้าที่คุณได้อธิบายอย่างง่ายๆ ฉันมีทุกอย่างชัดเจน ... ตอนนี้ฉันจะต้องมองหาว่าอะไรคือ "bash" "snippets" syscalls ฯลฯ ฯลฯ ที่เหลือทุกอย่างชัดเจนมาก แค่สิ่งเล็ก ๆ น้อย ๆ ไม่มีอะไรมาก หากฉันได้รับหน้าต่างที่ให้ตัวเลือกสามตัว (ยกเลิกและอีกสองตัวฉันจำไม่ได้) เกี่ยวกับสคริปต์ฉันควรทำอย่างไรตามปกติฉันสามารถแนะนำไวรัสบางชนิดได้หรือไม่? เพราะฉันจำไม่ได้ว่าต้องการลดอะไรลงเพื่อให้หน้าต่างออกมา กรุณาอธิบายให้เงอะงะ

  3.   เซบาสเตียนโมราเลส dijo

    มันช่วยฉันได้มาก แต่โค้ดตัวอย่างสับสนมากเนื่องจากฉันไม่รู้จักป้ายกำกับส่วนใหญ่ฉันหวังว่าคุณจะวางว่าแต่ละสิ่งที่คุณใส่ในโค้ดนั้นมีไว้เพื่ออะไรและเข้าใจได้ดีฉันก็มีข้อสงสัยเช่นกัน นั่นคือไฟล์. sh?