אני רוצה לאט לאט לשים מאמרים לְהַכּוֹתובכן, יש לי מספיק חומר שילמד אתכם טיפים טיפים, הכנת תסריטים ועוד הרבה, כך שהמטלות היומיומיות שלנו יהיו אוטומטיות, אז ברור שזה יחסוך לנו הרבה זמן 😀
עכשיו אני אראה לך את היסודות, מה שתמיד תצטרך לדעת וזה יעזור לי להמשך ההדרכות 😉
כיצד ליצור סקריפט .sh?
פשוט ... פשוט מאוד 😀
1. פתח מסוף, כתוב את הדברים הבאים ולחץ [להיכנס]:
cd $HOME && touch script.sh && chmod +x script.sh
זה יספיק ליצירת קובץ עבורם script.sh בה תיקיה אישית.
2. במסוף הכניסו את הדברים הבאים:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. מוכן, יש לך את התסריט שלך מוכן 😀
אם נפתח אותו, יהיה לנו משהו כזה:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
לאחר אותה שורה שנייה, משם נכתבות ההוראות.
לדוגמא, אנו נגיד לך להראות לנו במסוף «<° לינוקס הוא הטוב ביותר»😀
היה לנו את התסריט כדלקמן:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
כיצד להריץ או לבדוק סקריפט .sh?
1. עלינו ללכת לתיקייה בה נמצא הסקריפט, בדוגמה הקודמת זו תהיה התיקיה האישית שלנו, לכן אנו פותחים מסוף, בה אנו כותבים את הדברים הבאים ולוחצים [להיכנס]:
cd $HOME
2. כעת אנו מבצעים זאת על ידי הצבת נקודה וקו נטוי (ואחריו) ואחריו שם התסריט, כלומר:
./script.sh
ובינגו, כבר יש לנו את זה 😀
עשו זאת ותראו ...
עכשיו פרט חשוב, בסוף הם תמיד צריכים לשים «יציאה«
ובכן עכשיו, אין עוד מה להוסיף, רק חכו להדרכות עתידיות, כאן תלמדו לחבוט חה חה.
לגבי
תודה חבר, תמיד הייתי סקרן כיצד להכין סקריפט.ש, עכשיו הגיע הזמן ללמוד, אני אחכה להדרכות הבאות.
לא, תענוג הייה 😀
תראה ... לאט לאט אשים הדרכות של באש, כדי לראות אם מישהו מתרגש, לומד וכולנו משתפרים HAHA.
לגבי
היי, הייתי זקוק לעזרתך אם אתה יכול לעזור לי בכמה תסריטים שתקעתי ואני צריך לעשות בשביל נושא, אשמח ליצור איתי קשר.
תודה רבה לך מראש
אה בן תמותה !! נהדר 😉
תודה 😀
זכור שתלונות או הצעות יתקבלו תמיד 😉
אהבתי את הפוסט, בכל פעם שאני צריך כותרת סקריפט אני מתחיל לנווט רק כדי למצוא את השורה: "#! / Bin / bash" בכותרת (אני מאוד שוכח). עכשיו עם התרומה הזו אני יכול להוסיף לה הערות ופשוט להעתיק ולהדביק 😀
זכור שזה / bash ו / sh ... זה שונה חח, פעם ביליתי יומיים במאבק עם סקריפט שלא עבד בשבילי כמו שצריך, וזה בגלל ששמתי sh במקום bash 😀
כל שאלה שתספר לנו.
לגבי
Jaajajajajaja וזה הכי פשוט, אתה יכול גם לפתוח gedit או כל עורך ולהעתיק:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
ואז אנו נותנים לו הרשאות ביצוע ...
נתונים טובים מאוד .. ברכות
hehe כן, זה יכול היה להיעשות ככה, אבל אני לא יודע ... חשבתי שיהיה יותר פשוט לעשות העתקה / הדבקה של שתי שורות (שיכולות להיות למעשה אחת) וזהו, מוכן התסריט עם הרשאות ביצוע והכותרת 😀
שלום. האם צריך לשמור קבצי script תמיד כקובץ .sh?
בחלונות זה דומה לקבצי ה- bat. ולגבי הכתיבה שלהם, הם נראים קצת יותר פשוטים.
טוב מאוד צ'ה
תודה 😀
אני ממתין לפוסט הבא ולרגע לשים לב.
???
יש הצעות, תסריט שאתה רוצה שאעשה או משהו? 😀
האם זה זה שלא יודע לתכנת? למרות שזה קל, זה תכנות
HAHAHA יאללה ... אתה מתרגש? ... תלמד קצת בש, תראה כמה זה נהדר, אתה לא צריך לדעת לתכנת, רחוק מזה 😀
מה אתה אומר?
אני אעשה, היום אני לא בשביל זה
למעשה, אם סקריפטים ייווצרו באופן קבוע, המשימה עצמה יכולה להיות אוטומטית באמצעות סקריפט כמו הבא (הוא מועתק רק ל- $ home / bin / וניתן הרשאות ביצוע)
#!/bin/sh
# nuevoscript
if [ $# -eq 0]; then
DEST=$HOME
SNAME=script.sh
elif [ $# -eq 1]; then
DEST=.
SNAME="$1"
else
echo "Parámetros incorrectos"
exit -1
fi
echo -e '#!/bin/bash\n# -*- ENCODING: UTF-8 -*-' > "$DEST/$SNAME" && \
chmod +x "$DEST/$SNAME"
echo "Creado el script $DEST/$SNAME"
exit 0
בדרך זו, אם תרוץ תסריט חדש ללא פרמטרים, צור $ home / script.sh, אבל אם זה פועל סקריפט חדש, יוצר ./ כתב יד אחר
שלום חבר, ברצוני לדעת כיצד אוכל ליצור הפעלה אוטומטית לכרטיס sd וכי הטלפון שלי יקרא אותו עם כל כך אנדרואיד וכאשר הוא מבוצע אני מפעיל את abd.exe בתוספת הפקודה bugreport> bugreport.txt
אין רעיון חבר ... מעולם לא השתמשתי באנדרואיד.
תודה גאארה, רציתי למצוא מקום שאפשר ללמד אותי כמה תסריטים, אני חושב שבדואר אלקטרוני הזכרתי לך את זה, וזה באמת משהו שאני צריך ללמוד. עקבתי אחר השלבים שאתה מפרט והכל מושלם אבל זה לא פועל, אני מבין את זה:
./script.sh: שורה 5: EOF לא צפוי בזמן חיפוש אחר "» "תואם
./script.sh: שורה 9: שגיאת תחביר: סוף הקובץ לא היה צפוי
הסבירו לי מה הטעות שלי
אשמתי, וורדפרס משנה כמה פרטים, הסתכל שוב בקוד בפוסט והכניס אותו ככה לתסריט שלך.
מה שקורה הוא ש:
זה לא אותו דבר כמו:
"asd"
אני לא מבין, אני עדיין רואה את אותו הדבר. איפה השינוי? אתה יכול להסביר לי טוב יותר? עכשיו כשאתה נותן לו לבצע, השורה הזו יוצאת:
./script.sh: שורה 5: °: הקובץ או הספריה אינם קיימים
העבר לי את התסריט שאתה מריץ, שים את הקוד כאן: http://paste.desdelinux.net
הסתכל שוב בפוסט, זה ששכחתי ללחוץ על כפתור העדכון 😀
היי שותף:
אני אגיד לך שבחנתי את סקריפט ה- conkyrc שהכנת עבור ה- conky 2010 שלך, ואם זה נכון, סמל הדיסק שייך למקור שנקרא Poky אבל הוא לא מגיע כברירת מחדל ב- libreOffice באובונטו 12.04, זה יהיה טוב אם יהיה לך מקור זה , תגיד לי מאיפה אני יכול להוריד את זה (משהו קצת קשה, באמת), דבר אחד ששמתי לב אליו הוא שכאשר מכניסים את האותיות של הסמלים האלה והגופן לא קיים במערכת, אז זה שם את האות ולא את הסמל, זה הגיוני, אני כבר מקבל מושג איך הכל עובד, אבל אני צריך מישהו שיסביר לי דברים כדי להבין את זה טוב יותר, כל מה שאני עושה זה בניכוי ומעולם לא נתתי שום תכנות, זה לא היה מדעי המחשב מה שלמדתי וגם, זו הייתה פעם אחרת, יש לי מחשוב כתחביב והדבר הטוב הוא שאני עובד באחד מענפיו, כל מה שלמדתי היה אוטודידקט, אז העניין שלי במישהו, אפילו לאט לאט, תדריך אותי. הנה גם התסריט של הקונקי שלי ואני אסביר מה אני לא מקבל:
תראה, כשאני מנסה להכניס כונן קשיח נוסף אני ממשיך לקבל את אותו אחד מכיוון שהוא נותן את אותו ערך הטמפרטורה. אני לא מקבל את מאפייני המעבד במערכת, הוא יוצא (NULL) מודגש, כשאני מנסה להכניס את לוח השנה שאתה מכניס ל- Conky שטאניאס בשנת 2010 אינו מאורגן ומרחיב את סרגל הקונקי. חפש לראות את כל השיפורים שאתה יכול לעשות. אני אוהב את זה עם הרוחב שיש לי ושהלוח השנה שלך מסתגל לרוחב הזה ושכל מה שאמרתי לך שלא מופיע יוצא, הנה זה הולך:
http://paste.desdelinux.net/4552
–הכניס את הקוד להדבקה שלנו, כך שהתגובות לא יהיו כל כך נרחבות–
האמת היא שהתרומה שלך מצערת
שלום, הפכת את חיי לקלים יותר עם התסריט הזה. תודה רבה לך שהייתי רוצה לדעת אם אתה יכול לשלוח לי דוא"ל שבו אתה מתאר את זה מכיוון שאני חדש בתכנות.
תודה
שלום,
מוטב שלא הצלחתי לתאר / להסביר את שורות הקוד הללו, מה לא הבנתם להסביר בצורה אחרת?
אולי אם יש לך שאלות אתה תמיד יכול לשאול בפורום שלנו: פורום.desdelinuxNET.
ברכות 😀
תרומה נחמדה אבל אתה יכול לעגל את זה ... אני צריך תסריט לסאי. כלומר, כשסאי מבין שהוא על סוללה ויש לו 20 דקות לכבות, הוא שולח איתות למכשיר וזה צריך לבצע את הסקריפט כדי לכבות כמה שרתים. אני לא יודע אם הסברתי את עצמי היטב ... ולדריה עם הכנסת התסריט שלך "כיבוי -ה" ??
תודה לך!
עוד משהו להוסיף לתיקיית התבניות שלי: ב
מישהו יכול לעזור לי אני צריך סקריפט לאובונטו שאם נסגור את דפדפן הכרום, נפתח אותו שוב
תודה מראש
אני צריך סקריפט שרק על ידי הפעלתו יחליף את המידע של קובץ עם טקסט אחר, האם מישהו יודע איך זה?
כבר ראיתי שלמעלה אומרים איך לעשות את זה
טוב מאוד, מצוין לנכדיי.
אלף תודות. »בדיוק כמו שיהיו לך צעירים רבים, שישמשו כמורים ... זה יהיה נפלא.
פשוט ופונקציונלי, כמו שצריך להיות.
תודה על השיתוף.
ברכות.
תודה על עזרתך. זה היה שימושי, הסבר טוב מאוד.
תודה שזה שירת אותי. לחיים
פשוט ויעיל. הדרכה נהדרת לחדשים 🙂
שלום, אני יודע מעט מאוד על סקריפטים ואני לא יודע אם אני מבלבל מושגים, אבל מה שאני מנסה לעשות זה בדף האינטרנט הבא:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
העניין הוא שאני לא ממש מבין איך להפעיל קוד זה או אם זה מחליף את ה- IPTABLES. ואם זה שהוא מחליף אותו כפי שהוא היה מוגדר כך שהוא יתחיל אוטומטית עם מערכת ההפעלה.
תודה
גאארה נהדר !!!
התחלתי להכין שיעורי בית כמו שהסברת וזה עבד !! תודה שלקחתם זמן ושיתפתם את הידע שלכם כדי לצאת מהחושך עם הבורים.
???
שלום, יש לי שאלות להכין סקריפט שמשתמש יוצר, האם תוכל לעזור לי?
שלום יש לי שאלה עם קובץ .sh
האם יש לך דרך כזו
יצרתי איתך קשר כדי לראות אם אני עושה את זה נכון?
#! / system / bin / sh
הר -o remount, rw /
mkdir /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc
ln -s /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc /.xbmc
הר -o remount, ro /
, אני מריץ אותו ידנית בטרמינל ואם זה עובד, אבל כשאני רוצה שהקובץ יפעל הוא לא רוצה.
מצאתי את זה בכתובת vivaolinux.com.br, זה נהדר
#! / bin / bash
מבוסס על Gera.sh - Gera cabeçalho לתסריטים
נכתב על ידי: סנדרו מרסל פ. ברבוסה (בואה ויסטה - רוריימה)
E-mail sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
דוגמה לשימוש: script_name my_script
ניתן גם לציין את ההרחבה, ההתאמה או המתורגמן.
דוגמה: nome_script backup.sh למתורגמן 'sh'
ou nome_script backup.tcl למתורגמן 'tcl' וגם ליום!
הגדרת המתורגמן שאתה יכול (להחליף אחר!):
מתורגמן = »#! / Bin / sh»
תוכן כותרת (השתנה כרצונך!):
INFO = »##»
יוצר = »## נכתב על ידי:»
EMAIL = »## דוא"ל: you@correo.com»
DISTRO = »##»
בודק אם המשתמש ציין את שם הסקריפט:
אם [$ # -eq 0]; לאחר מכן
הד ">>> שימוש: $ (שם בסיס $ 0)"
יציאה
fi
אם [$ # -ge 2]; לאחר מכן
הד "שם עם רווחים אינו תקף!"
יציאה
fi
האם המשתמש יכול לכתוב לספרייה הנוכחית?
אם [! -w $ PWD]; לאחר מכן
הד "אין הרשאה לכתוב את הספריה הנוכחית!"
יציאה
fi
מה אם יש סקריפט נוסף עם אותו שם בספריה הנוכחית?
אם [-f $ 1]; לאחר מכן
הד "סקריפט עם אותו שם כבר קיים בספריה זו!"
יציאה
fi
גוף התסריט:
(
חתול << END
מתורגמן $
$ INFO
$ CREATOR
$ EMAIL
$ DISTRO
כעת הוסף פקודות בשורות הבאות =)
תאריך יצירה של סקריפט זה: $ (תאריך «+%% d /% m /% Y») ב- $ (תאריך «+% T»)
סנפיר
)> $ 1
הגדרת הרשאת ביצוע:
אם [-f $ 1]; לאחר מכן
chmod + x $ 1 2> / dev / stdout
הד "סקריפט $ 1 נוצר ואפשר לבצע!"
fi
תאריך יצירה של תסריט זה: 29/01/2013 19:45:00
נהדר, זה עובד בצורה מושלמת !!!
מדריך טוב מאוד, פשוט וזה עזר לי מאוד, תודה
KZKG יקר אני מתחיל אבל אני מעוניין ללמוד.
יש לך סקריפט אחר. או פתאום במקום בו אני עובד אני רוצה לפתוח אחד שמורכב ולא יכול לראות אותו.
רעיונות כלשהם.
אני זקוק לעזרה בתסריט. זה מלוקט.
הבנתי את ה- bash, אבל אם אני רוצה להכין כינוי אוטומטי זה לא יוצא
תודה רבה על חברך לעזרה.
הייתי רוצה לדעת אם אתה יכול לעשות לי טובה ענקית, אני צריך ליצור סקריפט שעוזר לי ליצור .סום בזמן מסוים, אבל אני לא יודע לפרמט אותו. אולי תוכל לעזור לי בכמה עצות. תודה ואני אהיה קשובה אם תוכל לעזור לי.
לגבי
שלום, אחר הצהריים טובים, תראה, אני עושה עבודה ב- lex, אז אני רוצה אם תוכל לעזור לי עם סקריפט שאיתו אוכל להריץ את קובץ ה- lex, זה שיוצר lex (lex.yy.c) ואת קובץ קלט הנתונים .
תודה רבה
גרגר הנחלים תודה דוק !!! אני חדש בתסריט תודה רבה ברכות אני אהיה בחיפוש עם שיעוריך החדשים !!!!
שלום!!!
תודה רבה על תרומתך, אני מתחיל להיכנס ל- unix וזה נדיר שמישהו מסביר את יקום הקוד הזה בצורה כל כך פשוטה. ברצוני לשאול אותך אם בהליך שלך אוכל ליצור סקריפט שעוזר לי למצוא מספר קבצים שחי באותו נתיב, ושאעתיק אותם לתיקיה אחרת ... מישהו אמר לי שאני יכול לאחסן בטקסט את הנתיב ואת השם של את הקבצים שלי, אך לא ברור לי כיצד לעשות זאת. אני נשאר קשוב.
ברכות!
שלום יש לי VPS אבל אני זקוק לעזרה בכמה דברים אוריטה בעצמי. אני מעוניין ליצור סקריפט או משהו כזה כדי להריץ גיבוי עצמי של כל מה שנמצא בתוך תיקיית / root שלי והגיבוי פועל כל שעה אם אני אתה יכול לעזור בכך שאעריך אותך יותר מדי בזה
אני אשאיר לך את הפייסבוק שלי אם אתה רוצה לעזור לי אני צריך הרבה עזרה 🙂
צור לי אחד לפינג ולפקח על ציוד רשת מסוים בחברה
אבל עשיתי את זה פשוט
גע ב red.sh && chmod + x red.sh
זרק '# -- קידוד: UTF-8 -- '>> red.sh
הד 'פינג 10.50.0.125 -w 5' >> red.sh
הד 'פינג 10.50.0.80 -w 5' >> red.sh
הפעל את זה ./red.sh ובסדר
יקר, עלי ליצור סקריפט התקנה אוטומטי. אני מוכן לשלם עבור עבודה שנעשתה היטב. מי שמעוניין, שלח לי מייל לכתובת carranzalh@gmail.com. גרסיאס
הם מוצצים את הזין שלי XD
בוקר טוב חבר, אתה יכול לעזור לי במשהו
אני צריך לעשות גיבוי עם לינוקס של החברה מכיוון שהוא בטוח יותר כך שוירוסים לא יתפסו את זה אבל אני לא יודע איך לעשות אותם
עלי ליצור סקריפט שיארוז את הקבצים וישלח אותם ל- ftp
אודה מראש לכתוב למייל שלי
cesarloscor@gmail.com