16-06-09, 22:25 | # 1 |
חבר על
דירוג מסחר: (0)
|
עוד שאלה דחופה בשפת BASH
שלום , יש לי שאלה חשובה.
נגיד יש לי קובץ הרצה ובסוף כמובן רשום exit , כלומר שהקובץ יסגר לאחר סיום ההרצה. אני רוצה שזה יעביר אותי אוטומתית לתיקיה אחרת , כלומר בקובץ אני רושם לרשום cd folder וכשזה ייצא מהקובץ ההרצה ויחזור לSHELL שאני כבר יהיה בתיקיה בתוך folder איך אפשר לעשות את זה? שמעתי משהו על ALIAS וSOURCE אבל אני לא מצליח , אשמח לעזרה! תודה רבה!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net. לתמיכה והזמנות חייגו: 0547177783 *עסק חוקי אשר רשום במע"מ ומספק קבלות. איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS |
17-06-09, 00:27 | # 2 |
משתמש - היכל התהילה
דירוג מסחר: (0)
|
מאד תלוי איך כתבת את הסקיפט שלך.
הוא מתחיל ב- #!/usr/bash? אם כן, כל פעם שאתה מריץ את הסקריפט הוא יוצר shell חדש. אני לא זוכר כבר בדיוק ואין לי פה יוניקס לבדוק את זה אבל אם אתה כותב בסינטקס של BASH וגם עובד ב-BASH אתה לא חייב לכתוב את החלק העליון (#!/usr/bash). זה אמור לפתור את הבעיה. alias לא קשור לעסק בכלל. זה לתת שמות שונים לפקודות קיימות. הרצת סקריפט עם source מייבאת את משתני הסביבה ל-shell החדש שנוצר. אם אני לא טועה זה עובד גם רק עם csh למיניו.
__________________
|
17-06-09, 02:52 | # 3 | |
I am root
דירוג מסחר: (0)
|
ציטוט:
קוד:
admin@server securehost ~/cdback.sh $ . mycd.sh hello im a cd /tmp command /home/admin/cdback.sh moveing... /tmp we are now in /tmp admin@server securehost /tmp $ הנה הקוד admin@server securehost ~/cdback.sh $ cat mycd.sh #!/bin/bash echo hello im a cd /tmp command pwd echo moveing... cd /tmp pwd echo we are now in /tmp admin@server securehost ~/cdback.sh $ סתם לידע כללי.. מה אתה בונה לנו? |
|
17-06-09, 05:10 | # 4 | |
חבר על
דירוג מסחר: (0)
|
ציטוט:
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net. לתמיכה והזמנות חייגו: 0547177783 *עסק חוקי אשר רשום במע"מ ומספק קבלות. איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS |
|
17-06-09, 13:09 | # 6 |
חבר על
דירוג מסחר: (0)
|
אתה יכול לרשום לי את הקוד יותר מסודר שאני יכניס אותו? יש רשמת לי פעמיים משהו יכול להיות שצריך 2 קבצים? אני לא ממש הבנתי.
תרשום לי בבקשה את הקוד איך שהוא אמור להראות אני רק יעשה העתק הדבק . תודה רבה!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net. לתמיכה והזמנות חייגו: 0547177783 *עסק חוקי אשר רשום במע"מ ומספק קבלות. איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS |
17-06-09, 17:05 | # 7 | |
I am root
דירוג מסחר: (0)
|
ציטוט:
שם קובץ 1 cdd.sh תוכן קוד:
#!/bin/bash ORIGPWD=$PWD echo $ORIGPWD declare -x PWD=/tmp echo $PWD cd $PWD go.sh קוד:
#!/bin/bash . cdd.sh cd $PWD pwd /bin/bash sh go.sh |
|
18-06-09, 09:20 | # 8 |
חבר על
דירוג מסחר: (0)
|
זה עובד , תודה רבה לך!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net. לתמיכה והזמנות חייגו: 0547177783 *עסק חוקי אשר רשום במע"מ ומספק קבלות. איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|