עבור לתוכן

נתיב מלא לסקריפט shell

Featured Replies

פורסם

אהלן,

 

אני מנסה להימנע מלהיכנס לתיקיה שבה נמצא הקובץ ולאחר מכן ה - ./ כל פעם שאני מריץ סקריפט.

 

מישהו מכיר דרך לעקוף את הנקודה סלאש והנתיב המלא?,כלומר לפתוח טרמינל לרשום את שם הקובץ וזה יסתיים הסיפור..

פורסם

שתי אפשרויות:

- להוסיף את הספריה של הסקריפט ל-path

- ליצור symbolic link באחת הספריות שנמצאות ב-path שיקשר ל-script שלך

פורסם
  • מחבר

 

ציטוט של etal

שתי אפשרויות:

- להוסיף את הספריה של הסקריפט ל-path

- ליצור symbolic link באחת הספריות שנמצאות ב-path שיקשר ל-script שלך

אתה יכול לתת לי דוגמאות לשני המקרים?

פורסם

מה בעיה להריץ את הסקריפט עם נתיב ?

bash path/to/dir/script.sh

מה ש @etal הציע, זה

sudo ln -s $PWD/path/script.sh /usr/bin/script.sh

אבל הוא לא כל כך נכון

פורסם
  • מחבר
export PATH="$PATH:/path/to/your/scripts"
פורסם

https://stackoverflow.com/questions/8779951/how-do-i-run-a-shell-script-without-using-sh-or-bash-commands

  1. Add the sha-bang {#!/bin/bash) line at the very top.
  2. Using chmod u+x scriptname make the script executable.
  3. Place the script under /usr/local/bin folder.
  4. Run the script using just the name of the script.

 

כמובן שאתה יכול לשים את הקובץ גם בכל מקום בנתיב המקומי שלך. 

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים