הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > Hosting ושירותים נלווים > תחזוק שרתים ושירותי רשת נוספים

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-06-09, 22:25   # 1
InetKey.Net
חבר על
דירוג מסחר: (0)
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 33
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

עוד שאלה דחופה בשפת BASH

שלום , יש לי שאלה חשובה.

נגיד יש לי קובץ הרצה ובסוף כמובן רשום exit , כלומר שהקובץ יסגר לאחר סיום ההרצה.

אני רוצה שזה יעביר אותי אוטומתית לתיקיה אחרת , כלומר בקובץ אני רושם לרשום cd folder
וכשזה ייצא מהקובץ ההרצה ויחזור לSHELL שאני כבר יהיה בתיקיה בתוך folder

איך אפשר לעשות את זה? שמעתי משהו על ALIAS וSOURCE אבל אני לא מצליח , אשמח לעזרה!


תודה רבה!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 17-06-09, 00:27   # 2
sheeze
משתמש - היכל התהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,019

sheeze לא מחובר  

מאד תלוי איך כתבת את הסקיפט שלך.
הוא מתחיל ב- #!/usr/bash?
אם כן, כל פעם שאתה מריץ את הסקריפט הוא יוצר shell חדש.
אני לא זוכר כבר בדיוק ואין לי פה יוניקס לבדוק את זה אבל אם אתה כותב בסינטקס של BASH וגם עובד ב-BASH אתה לא חייב לכתוב את החלק העליון (#!/usr/bash). זה אמור לפתור את הבעיה.

alias לא קשור לעסק בכלל. זה לתת שמות שונים לפקודות קיימות.
הרצת סקריפט עם source מייבאת את משתני הסביבה ל-shell החדש שנוצר. אם אני לא טועה זה עובד גם רק עם csh למיניו.
__________________
  Reply With Quote
ישן 17-06-09, 02:52   # 3
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,911

yonatan לא מחובר  

ציטוט:
נכתב במקור על ידי InetKey.Net צפה בהודעה
שלום , יש לי שאלה חשובה.

נגיד יש לי קובץ הרצה ובסוף כמובן רשום exit , כלומר שהקובץ יסגר לאחר סיום ההרצה.

אני רוצה שזה יעביר אותי אוטומתית לתיקיה אחרת , כלומר בקובץ אני רושם לרשום cd folder
וכשזה ייצא מהקובץ ההרצה ויחזור לSHELL שאני כבר יהיה בתיקיה בתוך folder

איך אפשר לעשות את זה? שמעתי משהו על ALIAS וSOURCE אבל אני לא מצליח , אשמח לעזרה!


תודה רבה!
שמעת נכון.. עושים את זה עם סורס.

קוד:
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 $
פשוט אה?

סתם לידע כללי.. מה אתה בונה לנו?
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 17-06-09, 05:10   # 4
InetKey.Net
חבר על
דירוג מסחר: (0)
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 33
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

ציטוט:
נכתב במקור על ידי yonatan צפה בהודעה
שמעת נכון.. עושים את זה עם סורס.

קוד:
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 $
פשוט אה?

סתם לידע כללי.. מה אתה בונה לנו?
משום מה הקוד שהבאת לי לא עובד..
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 17-06-09, 05:54   # 5
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,911

yonatan לא מחובר  

Wink

ציטוט:
נכתב במקור על ידי InetKey.Net צפה בהודעה
משום מה הקוד שהבאת לי לא עובד..
זו השיטה היחידה בלי להכנס לסקריפטינג מתוסבך יותר.
cd היא פקודה מובנית - לא קובץ בינארי.

זו גירסאת הבאש אצלי :

echo $BASH_VERSION
3.2.25(1)-release

תבדוק את עצמך שוב, זה בטוח עובד ניסיתי על 4 מכונות סתם להיות בטוח שזה עובד.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 17-06-09, 13:09   # 6
InetKey.Net
חבר על
דירוג מסחר: (0)
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 33
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

אתה יכול לרשום לי את הקוד יותר מסודר שאני יכניס אותו? יש רשמת לי פעמיים משהו יכול להיות שצריך 2 קבצים? אני לא ממש הבנתי.
תרשום לי בבקשה את הקוד איך שהוא אמור להראות אני רק יעשה העתק הדבק .

תודה רבה!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 17-06-09, 17:05   # 7
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,911

yonatan לא מחובר  

ציטוט:
נכתב במקור על ידי InetKey.Net צפה בהודעה
אתה יכול לרשום לי את הקוד יותר מסודר שאני יכניס אותו? יש רשמת לי פעמיים משהו יכול להיות שצריך 2 קבצים? אני לא ממש הבנתי.
תרשום לי בבקשה את הקוד איך שהוא אמור להראות אני רק יעשה העתק הדבק .

תודה רבה!
צריך 2 קבצים תעתיק ותדביק,

שם קובץ 1 cdd.sh
תוכן
קוד:
#!/bin/bash
ORIGPWD=$PWD
echo $ORIGPWD
declare -x PWD=/tmp
echo $PWD
cd $PWD
שם קובץ 2

go.sh
קוד:
#!/bin/bash
. cdd.sh
cd $PWD
pwd

/bin/bash
ומריצים
sh go.sh
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 18-06-09, 09:20   # 8
InetKey.Net
חבר על
דירוג מסחר: (0)
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 33
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

זה עובד , תודה רבה לך!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:33.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ