أريد شيئا فشيئا أن أضع المقالات سحقحسنًا ، لدي ما يكفي من المواد لأعلمك النصائح شيئًا فشيئًا ، وإنشاء البرامج النصية ، وغير ذلك الكثير ، بحيث تكون مهامنا اليومية تلقائية ، ومن الواضح أنها ستوفر لنا الكثير من الوقت
الآن سأوضح لك الأساسيات ، وما الذي ستحتاج إلى معرفته دائمًا ، وسيساعدني ذلك في بقية الدروس 😉
كيف تصنع سكريبت.
بسيط ... بسيط جدا 😀
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 -*-
بعد ذلك السطر الثاني ، يتم كتابة التعليمات من هناك.
على سبيل المثال ، سنخبرك أن تظهر لنا في محطة «<° Linux هو الأفضل»😀
سيكون لدينا السيناريو على النحو التالي:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
كيف يتم تشغيل أو اختبار البرنامج النصي.
1. يجب أن نذهب إلى المجلد حيث يوجد البرنامج النصي ، في المثال السابق سيكون مجلدنا الشخصي ، لذلك نفتح Terminal ، ونكتب فيه ما يلي ونضغط [أدخل]:
cd $HOME
2. الآن نقوم بتنفيذها بوضع نقطة وشرطة مائلة (متبوعة) ، متبوعة باسم البرنامج النصي ، وهذا هو:
./script.sh
والبينغو ، لدينا بالفعل 😀
افعلها وسترى ...
الآن تفصيل مهم ، في النهاية يجب عليهم دائمًا وضع «خروج«
حسنًا الآن ، لا يوجد شيء تضيفه ، فقط انتظر البرامج التعليمية المستقبلية ، هنا ستتعلم سحق HAHA.
تحياتي
شكرًا يا صديقي ، كنت دائمًا أشعر بالفضول حول كيفية إنشاء script.sh ، حان الوقت الآن للتعلم ، وسأنتظر الدروس التالية.
ناه ، من دواعي سروري هيه 😀
سترى ... شيئًا فشيئًا ، سأضع دروس Bash ، لمعرفة ما إذا كان شخص ما متحمسًا ، ويتعلم ، وكلنا نحسن HAHA.
تحياتي
مرحبًا ، سأحتاج إلى مساعدتك إذا كان بإمكانك مساعدتي في بعض البرامج النصية التي علقتها وأحتاج إلى القيام بها لموضوع ما ، وأود أن أتواصل معي.
شكرا جزيلا لك مقدما
آه بشري !! عظيم 😉
شكرا 😀
تذكر أن الشكاوى أو الاقتراحات سيتم استقبالها دائمًا
أعجبني المنشور ، فكلما احتجت إلى عنوان نص برمجي ، أشرع في التنقل فقط للعثور على السطر: "#! / Bin / bash" في العنوان (أنا شديد النسيان). الآن من خلال هذه المساهمة يمكنني وضع تعليقات توضيحية عليها ونسخها ولصقها 😀
تذكر أنه / bash و / sh ... الأمر مختلف هاها ، لقد أمضيت يومًا 2 أقاتل مع نص لم يعمل معي كما ينبغي ، وكان ذلك لأنني وضعت sh بدلاً من bash 😀
أي أسئلة تخبرنا بها.
تحياتي
Jaajajajaja وهذا أبسط ، يمكنك أيضًا فتح gedit أو أي محرر ونسخ:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
ومن ثم نمنحه أذونات التنفيذ….
بيانات جيدة جدا .. تحياتي
هيه ، نعم ، كان من الممكن أن يتم ذلك على هذا النحو ، لكنني لا أعرف ... اعتقدت أنه سيكون من الأسهل عمل نسخة / لصق من سطرين (يمكن أن يكون واحدًا في الواقع) وهذا كل شيء ، جهز النص باستخدام أذونات التنفيذ والعنوان
مرحبًا ، هل يجب دائمًا حفظ البرامج النصية كملف .sh؟
في windows سيكون مشابهًا لملفات bat. أما بالنسبة إلى كتاباتهم ، فإنهم يبدون أبسط قليلاً.
تشي جيد جدا
شكرا 😀
إنني أتطلع إلى الوظيفة التالية ولحظة تدوين الملاحظات.
؟؟؟؟
أي اقتراحات ، نص تريدني أن أفعله أو شيء من هذا القبيل؟ 😀
هل هذا هو الشخص الذي لا يعرف كيف يبرمج؟ على الرغم من أنها سهلة ، إلا أنها البرمجة
ههههه هيا ... هل أنت متحمس؟ ... تعلم القليل من Bash ، سترى كم هي رائعة ، لست بحاجة إلى معرفة كيفية البرمجة ، بعيدًا عنها 😀
ماذا تقول؟
سأفعل ، اليوم لست مع ذلك
في الواقع ، إذا كان سيتم إنشاء البرامج النصية بانتظام ، فيمكن أيضًا أتمتة المهمة نفسها باستخدام برنامج نصي مثل التالي (يتم نسخه فقط إلى $ 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، ولكن إذا تم تشغيله نص جديد آخر، يخلق ./otherscript
مرحبًا يا صديقي ، أود أن أعرف كيف يمكنني إنشاء تشغيل تلقائي لبطاقة sdcard وأن يقرأها هاتفي باستخدام android ، وعندما يتم تنفيذه ، أبدأ تشغيل abd.exe بالإضافة إلى الأمر bugreport> bugreport.txt
ليس لدي فكرة يا صديق ... لم أستخدم Android مطلقًا.
شكرًا يا جارا ، أردت أن أجد مكانًا يمكن أن أتعلم فيه بعض النصوص ، وأعتقد أنني أشرت إليك في رسالة بريد إلكتروني ، وهو أمر أحتاج إلى تعلمه حقًا. لقد اتبعت الخطوات التي تفصلها وكل شيء على ما يرام لكنه لا يعمل ، أحصل على هذا:
./script.sh: السطر 5: EOF غير متوقع أثناء البحث عن مطابقة "» "
./script.sh: السطر 9: خطأ نحوي: نهاية الملف لم تكن متوقعة
اشرح لي ما هو خطئي
خطأي ، WordPress يغير بعض التفاصيل ، انظر مرة أخرى إلى الكود الموجود في المنشور وضعه هكذا في البرنامج النصي الخاص بك.
ما يحدث هو أن:
إنها ليست مثل:
"asd"
لا أفهم ، ما زلت أرى الأمر نفسه. أين التغيير؟ هل يمكن أن تشرح لي بشكل أفضل؟ الآن عندما تقوم بتنفيذها ، فإن هذا السطر هو الإخراج:
./script.sh: سطر 5: °: الملف أو الدليل غير موجود
مرر لي البرنامج النصي الذي تقوم بتشغيله ، ضع الرمز هنا: http://paste.desdelinux.net
انظر إلى المنشور مرة أخرى ، فقد نسيت النقر فوق الزر تحديث 😀
مرحبا الشريك:
سأخبرك أنني كنت أنظر إلى البرنامج النصي conkyrc الذي قمت بإنشائه لـ conky 2010 ونعم ، هذا صحيح ، رمز القرص ينتمي إلى مصدر يسمى Poky ولكنه لا يأتي افتراضيًا في libreOffice في Ubuntu 12.04 ، سيكون جيدًا ، إذا كان لديك هذا المصدر أخبرني من أين يمكنني تنزيله من (شيء صعب بعض الشيء ، حقًا) ، شيء واحد أدركته هو أنه عند وضع أحرف هذه الرموز وعدم وجود الخط في النظام ، فإنه يضع الحرف وليس الرمز ، إنه أمر منطقي ، لقد تلقيت بالفعل فكرة عن كيفية عمل كل شيء ، لكني بحاجة إلى شخص ما ليشرح لي الأشياء لفهمها بشكل أفضل ، كل ما أفعله هو عن طريق الاستقطاع ولم أعطي أي برمجة أبدًا ، ولم يكن علم الكمبيوتر هو ما درسته وأيضًا ، كانت مرة أخرى ، أمارس الحوسبة كهواية ، والشيء الجيد أنني أعمل في أحد فروعها ، وكل ما تعلمته كان عصاميًا ، لذلك اهتمامي بشخص ، ولو شيئًا فشيئًا ، ارشدني. هنا أيضًا سيناريو conky الخاص بي وسأشرح ما لم أحصل عليه:
انظر ، عندما أحاول إدخال محرك أقراص ثابتة آخر ، ما زلت أحصل على نفس المحرك لأنه يعطي نفس قيمة درجة الحرارة. لا أحصل على خصائص وحدة المعالجة المركزية في النظام ، تظهر (NULL) بالخط العريض ، عندما أحاول إدخال التقويم الذي وضعته في Conky أن tanias في عام 2010 غير منظم ويوسع شريط conky. انظر لترى كل التحسينات التي يمكنك إجراؤها. يعجبني العرض الذي أملكه وأن تقويمك يتكيف مع هذا العرض وأن كل ما قلته لك ولا يظهر ، هنا يذهب:
http://paste.desdelinux.net/4552
- ضع الشفرة في معجوننا ، حتى لا تكون التعليقات واسعة النطاق -
الحقيقة أن مساهمتك مؤسفة
مرحبًا ، لقد جعلت حياتي أسهل مع هذا السيناريو. شكراً جزيلاً لك لأنني أود أن أعرف ما إذا كان بإمكانك إرسال بريد إلكتروني لي حيث تصفه لأنني نايف في البرمجة.
شكرا
مرحبا،
من الأفضل أنني لم أتمكن من وصف / شرح هذه الأسطر من التعليمات البرمجية ، ما الذي لم تفهمه لتشرح بطريقة أخرى؟
ربما إذا كانت لديك أسئلة يمكنك دائمًا طرحها في منتدانا: المنتدى.desdelinuxصافي
تحياتي 😀
مساهمة رائعة ولكن يمكنك تقريبها ... أحتاج إلى نص لسيناريو ساي. أي عندما يدرك Sai أنه يعمل على البطارية ولديه 20 دقيقة لإيقاف التشغيل ، فإنه يرسل إشارة إلى جهاز ويجب عليه تنفيذ البرنامج النصي لإيقاف تشغيل بعض الخوادم. لا أعلم إن كنت قد شرحت نفسي جيداً ... فالدريا بوضعك في السيناريو الخاص بك «إغلاق -ح» ؟؟
شكرا لك!
شيء آخر لإضافته إلى مجلد القالب الخاص بي: ب
هل يمكن لأي شخص مساعدتي أحتاج إلى برنامج نصي لـ ubuntu أنه إذا أغلقنا متصفح Chrome ، فافتحه مرة أخرى
شكرا لك مقدما
أحتاج إلى نص برمجي يقوم بمجرد تنفيذه بالكتابة فوق معلومات الملف بنص آخر ، فهل يعرف أي شخص كيف يكون ذلك؟
لقد رأيت ذلك أعلاه يقولون كيف نفعل ذلك
جيد جدا ، ممتاز لأحفادي.
ألف شكر. »كما كان لديك العديد من الشباب الذين يعملون كمدرسين…. سيكون الأمر رائعًا.
بسيطة وعملية ، كما ينبغي أن تكون.
شكرا لتقاسم.
تحية.
شكرا لمساعدتك. كان مفيدًا ، تفسيرًا جيدًا جدًا.
شكرا لك لقد خدمتني. في صحتك
بسيط وفعال. برنامج تعليمي رائع للمبتدئين 🙂
مرحبًا ، أعرف القليل جدًا عن البرامج النصية ولا أعرف ما إذا كنت أخلط بين المفاهيم ولكن ما أحاول فعله هو في صفحة الويب التالية:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
النقطة المهمة هي أنني لا أفهم حقًا كيفية بدء هذا الرمز أو إذا كان هذا يحل محل IPTABLES. وإذا كان الأمر كذلك فإنه يستبدلها كما سيتم وضعها بحيث يبدأ تلقائيًا مع نظام التشغيل.
شكرا
رائع جارا !!!
لقد بدأت في أداء الواجب المنزلي كما أوضحت ونجح !! شكرا لأخذ الوقت والمشاركة مع الجاهل بمعرفتك للخروج من الظلام.
؟؟؟؟
مرحبًا ، لدي أي أسئلة لإنشاء برنامج نصي يقوم المستخدم بإنشائه ، هل يمكنك مساعدتي؟
مرحبا لدي سؤال مع ملف sh
هل لديك أي طريقة
لقد اتصلت بك لمعرفة ما إذا كنت أفعل ذلك بشكل صحيح؟
#! / نظام / بن / ش
mount -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
mount -o remount ، ro /
، أقوم بتشغيله يدويًا في الجهاز وإذا كان يعمل ، لكن عندما أريد تشغيل الملف ، لا أريد ذلك.
لقد وجدت هذا في vivaolinux.com.br ، إنه رائع
#! / بن / باش
استنادًا إلى Gera.sh - Gera cabeçalho للنصوص
بقلم: ساندرو مارسيل باربوسا (بوا فيستا - رورايما)
البريد الإلكتروني: sandro_marcell@yahoo.com.br
سلاكوير جنو / لينكس 10.1.0
مثال على الاستخدام: script_name my_script
يمكنك أيضًا تحديد الامتداد أو المطابقة أو المترجم الفوري.
مثال: nome_script backup.sh لـ o مترجم 'sh'
أو nome_script backup.tcl للمترجم الشفهي "tcl" وأيضًا لليوم!
تحديد المترجم الذي يمكنك (استبداله بآخر!):
المترجم = »#! / Bin / sh»
محتوى الرأس (التغيير كما تريد!):
INFO = »##»
CREATOR = »## كتبها:»
EMAIL = »## بريد إلكتروني: you@correo.com»
توزيع = »##»
التحقق مما إذا كان المستخدم قد حدد اسم البرنامج النصي:
إذا [$ # -eq 0]؛ ثم
صدى ">>> الاستخدام: $ (basename $ 0)"
خروج
fi
إذا [$ # -ge 2]؛ ثم
صدى "الاسم الذي يحتوي على مسافات غير صالح!"
خروج
fi
هل يمكن للمستخدم الكتابة إلى الدليل الحالي؟
إذا [! -w $ PWD] ؛ ثم
صدى "لا يوجد إذن لكتابة الدليل الحالي!"
خروج
fi
ماذا لو كان هناك نص برمجي آخر بنفس الاسم في الدليل الحالي؟
إذا [-f $ 1] ؛ ثم
صدى "يوجد بالفعل برنامج نصي بنفس الاسم في هذا الدليل!"
خروج
fi
نص البرنامج النصي:
(
قطة << النهاية
المترجم الفوري
INFO دولار
الخالق $
البريد الإلكتروني $
ديسترو دولار
أضف الآن أوامر على الأسطر التالية =)
تاريخ إنشاء هذا البرنامج النصي: $ (التاريخ «+٪ a٪ d /٪ m /٪ Y») في $ (التاريخ «+٪ T»)
FIN
)> 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) و ملف إدخال البيانات.
شكرا جزيلا
الجرجير شكرا يا دكتور !!! أنا جديد على البرنامج النصي ، شكرًا جزيلاً لك ، تحياتي ، سأكون على اطلاع بدروسك الخصوصية الجديدة !!!!
مرحبا!
شكراً جزيلاً لك على مساهماتك ، لقد بدأت في الدخول إلى يونكس ومن النادر أن يشرح شخص ما هذا الكون من التعليمات البرمجية بهذه الطريقة البسيطة. أود أن أسألك عما إذا كان بإمكاني إجراء برنامج نصي يساعدني في العثور على عدد n من الملفات التي تعيش في نفس المسار ، وأنني أنسخها إلى مجلد آخر ... أخبرني أحدهم أنه يمكنني تخزينها في txt مسار واسم ملفاتي ، لكن ليس من الواضح بالنسبة لي كيفية القيام بذلك. ما زلت منتبهة.
تحياتي!
مرحبًا ، لدي خادم VPS ولكني بحاجة إلى المساعدة في بعض الأشياء أوريتا بنفسي ، فأنا مهتم بكيفية إنشاء برنامج نصي أو شيء ما بحيث أقوم بتشغيل نسخة احتياطية ذاتية لكل شيء موجود داخل مجلد الجذر الخاص بي ويتم تشغيل هذه النسخة الاحتياطية كل ساعة إذا كنت هل يمكنك المساعدة في ذلك سأكون ممتنًا لك كثيرًا في ذلك
سأترك لك حساب الفيسبوك الخاص بي إذا كنت تريد مساعدتي فأنا بحاجة إلى الكثير من المساعدة 🙂
أنشئ لي واحدًا لإجراء اختبار ping ومراقبة بعض معدات الشبكة في الشركة
لكني جعلت الأمر بسيطًا
المس red.sh && chmod + x red.sh
رما - طرد - قذف '# -- الترميز: UTF-8 -- '>> أحمر
صدى 'ping 10.50.0.125 -w 5' >> red.sh
صدى 'ping 10.50.0.80 -w 5' >> red.sh
تشغيله ./red.sh وغرامة
عزيزي ، أحتاج إلى إنشاء برنامج نصي للتثبيت التلقائي. أنا على استعداد لدفع ثمن عمل جيد. أولئك المهتمين ، أرسلوا لي بريدًا إلكترونيًا إلى carranzalh@gmail.com. شكرا
أنها تمتص ديكي XD
صباح الخير يا صديقي ، هل يمكنك مساعدتي بشيء
أحتاج لعمل نسخة احتياطية مع لينكس للشركة لأنها أكثر أمانًا حتى لا تلتقطها الفيروسات ولكني لا أعرف كيف أقوم بها
أحتاج إلى إنشاء برنامج نصي يقوم بحزم الملفات وإرسالها إلى بروتوكول نقل الملفات
سأكون ممتنا مقدما الكتابة إلى بريدي الإلكتروني
cesarloscor@gmail.com