תוכן עניינים:

איך אני מפעיל סקריפט bash ממדריך אחר?
איך אני מפעיל סקריפט bash ממדריך אחר?

וִידֵאוֹ: איך אני מפעיל סקריפט bash ממדריך אחר?

וִידֵאוֹ: איך אני מפעיל סקריפט bash ממדריך אחר?
וִידֵאוֹ: קורס פייתון - 04 - איך מריצים סקריפט? 2024, דֵצֶמבֶּר
Anonim

אם תהפוך את הסקריפט לניתן להפעלה עם chmod 755 לרוץ אתה רק צריך להקליד את הנתיב אל תַסרִיט . כשאתה רואה./ תַסרִיט בשימוש זה אומר את צדף ש תַסרִיט ממוקם על אותו הדבר מַדרִיך אתה מְבַצֵעַ זה. כדי להשתמש בנתיב המלא אתה מקליד ש /home/user/ תסריטים /someScript.

מכאן, כיצד אוכל להריץ סקריפט מעטפת אחד לאחר?

ישנן כמה דרכים שונות שבהן תוכל לעשות זאת:

  1. הפוך את הסקריפט השני לניתן להפעלה, הוסף את השורה #!/bin/bash בחלק העליון ואת הנתיב שבו הקובץ נמצא למשתנה הסביבה $PATH.
  2. או לקרוא לזה עם פקודת המקור (הכינוי הוא.)
  3. או השתמש בפקודה bash כדי לבצע אותה: /bin/bash /path/to/script;

בנוסף, איך אני עושה סקריפט בר הפעלה מכל מקום בלינוקס? בהנחה שהדוגמה שלנו הייתה נכונה, תצטרך להקליד chmod +x ~/Downloads/chkFile כדי עשה זה בר הפעלה ולאחר מכן הקלד mv ~/Downloads/chkFile ~/. local/bin כדי לשים אותו בספרייה הנכונה. מכאן ואילך, אתה אמור להיות מסוגל לבצע אותו מכל מקום שהוא.

בדרך זו, כיצד אוכל להריץ קובץ אצווה בספרייה אחרת?

קבצי אצווה שפועלים מתוך תיקיות אחרות עלולים להיכשל

  1. צור תיקייה בשם test(2) מתוך ספריית השורש שלך.
  2. צור קובץ אצווה בתיקייה test(2) בשם test. עטלף.
  3. הכנס את השורות הבאות ב-test.bat: echo off. הַפסָקָה.
  4. שמור בדיקה. עטלף.
  5. מספריית השורש בשורת הפקודה, הפעל את קובץ האצווה בשורה הבאה: est(2) est.bat.

מה זה מקור ב-bash?

ה מָקוֹר הפקודה קוראת ומבצעת פקודות מהקובץ שצוין כארגומנט שלו בסביבת המעטפת הנוכחית. זה שימושי לטעינת פונקציות, משתנים וקבצי תצורה לתוך סקריפטים של מעטפת. מָקוֹר הוא מעטפת מובנית לַחֲבוֹט וקונכיות פופולריות אחרות המשמשות במערכות הפעלה לינוקס ו-UNIX.

מוּמלָץ: