שליטה ב-backticks בסקריפטים של Linux Bash

Slyth B Backticks Bsqryptym Sl Linux Bash



תסריטי Bash הם הטובים ביותר כשמדובר בפישוט המשימות היומיומיות. סקריפטים אלה מכילים פקודות וטריקים שבהם אתה יכול להשתמש כמנהל מערכת. אופרטור ה-backtick (`) הוא אחד מאותם תכונות של סקריפט Bash שיכולים להקל על העבודה שלך.

עם זאת, מתחילים רבים מבינים לא נכון את התווים האחוריים בתור תווי מרכאות המשמשים במחרוזות. זו הסיבה שלמידה על תווים במירכאות אחוריות או על סימנים אחוריים היא חיונית. במדריך זה, נפרט את הגישה כיצד לשלוט ב-backticks בסקריפטים של Linux Bash.

שליטה ב-backticks בסקריפטים של Linux Bash

לפני שנעבור לאיורים של תקלות אחוריות בתסריטי Bash, בואו נבין מה הם ולמה עלינו ללמוד אותם.







מה הם התקפות אחוריות בסקריפטים של Linux Bash?

סימנים אחוריים או תו המירכאה האחורית (`) המאפשרת למשתמש להקצות את הפלט של פקודת המעטפת למשתנה. הוא מריץ את הפקודות במערכת ומחזיר את הפלט כדי להמשיך את ההיגיון בסקריפט המסוים. במילים פשוטות, ה-backticks בסקריפטים של Bash פועלים כגשר בין שתי פקודות, מה שאומר שהפעולה של הפקודה השנייה תלויה באחת הראשונה. פיסת קוד זעירה זו היא אבן בניין משמעותית בתכנות סקריפטים. אתה יכול בקלות להשתמש ב-backticks מכיוון שהשילוב שלהם עם פקודות סקריפט אחרות הוא פשוט.



כיצד להשתמש ב-Backticks ב-Bash

כעת, נשתמש בדוגמה פשוטה כדי להשתמש ב-backticks בסקריפט Bash. לדוגמה, יש לך ארבעה קובצי טקסט: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt ו-MyFile_4.txt. אחד מהקבצים האלה מכיל טקסט 'Linuxhint.dev', ואתה רוצה למצוא את הקובץ המסוים הזה לעריכה. זו הסיבה שעליך לבצע את פקודת grep ולאחר מכן להשתמש בפקודה gedit. אנחנו יכולים להשתמש בדמות ה-backtick כאן. הנה השיטה הבאה:



קבצי הטקסט נמצאים בספריית המסמכים, אז השתמש בפקודה הבאה כדי ליצור סקריפט Bash:





לגעת MyFile.sh

לאחר מכן, בצע את הפקודות הבאות:



chmod +x MyFile.sh

ננו MyFile.sh

הראשון נותן הרשאת הפעלה לסקריפט, והשני פותח אותו בעורך הננו. כעת, הזן את הפרטים הבאים בסקריפט כדי שזה יעבוד:

#!/bin/bash

gedit ` אחיזה 'Linuxhint.dev' * .טקסט `

בקודים הקודמים, המערכת מבצעת את פקודת grep ולאחר מכן מבצעת את פקודת gedit לפי הפלט של הראשון.

לבסוף, הפעל את סקריפט Bash בטרמינל. הוא פותח את MyFile_2.txt מכיוון שיש לו את הטקסט 'Linuxhint.dev'.

. / MyFile.sh

אתה יכול גם להשתמש ב-backticks כדי להוסיף ביצוע פקודה במחרוזת. לדוגמה, אנו מוסיפים את השעה הנוכחית שבה פתחנו את הסקריפט. זה דורש רק את הקודים הבאים בסקריפט:

#!/bin/bash

תַאֲרִיך = ` תַאֲרִיך `

הֵד 'ניגשת לסקריפט ב: $DATE '

נוכל לקבל את התוצאה הבאה על ידי ביצוע הסקריפט 'File.sh' Bash בטרמינל:

. / File.sh

סיכום

זהו המידע הקצר על הגישה הטובה ביותר לשליטה ב-backticks בסקריפטים של Linux Bash. ל-backticks תפקיד חיוני מכיוון שהוא עוזר להפעיל את הפקודות המרובות מהסקריפט של Bash. עם תקלות לאחור, אתה יכול לבצע את הפקודות השונות על סמך הפלט שלהן. במדריך זה, הסברנו שתי דוגמאות שבאמצעותן תוכלו להבין הכל על ה-backticks בסקריפטים של Bash.