משתנה משתה

דור(2?)

New member
משתנה משתה

איך אפשר ליצור משתנה, שהוא משתנה? (לא ברור , הא?) למשל, בתגובה לאירוע מסויים (לא רלוונטי כרגע), יש לי Identifier $nick, ואני רוצה ליצור משתנה של:
%bla.$nick​
כך שאם הניק שלי הוא moshe, אז המשתנה יהיה %bla.moshe ניסיתי לעשות
%bla.[ $+ $nick ]​
אבל זה לא הצליחץ...מה הדרך הנכונה??
 

eYaL

New member
קצת לא ברור..

אבל אם הבנתי נכון אז..
set %bla. [ $+ [ $nick ] ] $nick​
זה יצור את המשתנה %bla.moshe ויציב לו את הערך moshe
 

דור(2?)

New member
כן, את הקטע הזה הצלחתי

אבל שרציתי לקבל את הערך שלו, עשיתי
echo -a %bla.[ $+ [$nick] ]​
זה בסדר, איפה ששמתי את הפקודה הזאת עדיין היה לי את $nick בזיכרון של המירק, וזה הראה לי: $nick] כמובן שבמקום $nick זה הראה את הניק האמיתי (נגיד, moshe)
 
אתה יכול לפרט? ../images/Emo16.gif

גם אני קצת תקוע בדברים האלה, ואני צריך די דחוף למצוא פתרון עובד.
ניר
 

דור(2?)

New member
הנה

הצלחתי בדרך קצת אחרת, לא ממש משנה..אבל הצלחתי גם בדרך שרציתי בהתחלה:
set %bla. [ $+ [ $nick ] ] blaaaaaaaaa echo -a %bla. [ $+ [ $nick ] ]​
וזה פועל...
 

ReactoRx

New member
אני משתמש בזה הרבה

דוגמא:
set %var. $+ $nick parameters​
טעינה:
echo %var. $+ $nick​
Works for me every time
 

פIלי

New member
הכל מתחיל ונגמר ב evulution barkets

ריאקטור, אני בספק עם שלך יעבוד, כי הוא ינסה לפתח את var% לפני nick$, ומה שייקרה זה שהוא ייפתח את nick$ בלבד, וזה ידפיס רק את nick$... בקשר ל set, זה גם לא ברור לי שיעבוד, אבל לא בטוח...
 
למעלה