أهم أسئلة "Sh"

sh هو غلاف Unix القياسي منذ الإصدار 7 Unix.

كيفية التحقق مما إذا كانت السلسلة تحتوي على سلسلة فرعية في Bash

لدي سلسلة في باش:string="My string" كيف يمكنني اختبار ما إذا كان يحتوي على سلسلة أخرى؟if [ $string ?? 'foo' ]; then echo "It's there!" […] قراءة المزيد…

string bash shell substring sh

كيف يمكنني التصريح عن المتغيرات المنطقية واستخدامها في برنامج نصي شل؟

حاولت التصريح عن متغير منطقي في برنامج نصي شل باستخدام الصيغة التالية:variable=$false variable=$true هل هذا صحيح؟ أيضًا ، إذا كنت أرغب في تحديث هذا المتغير ، فهل سأستخدم نفس الصيغة؟ أخيرًا ، هل الصيغة التالية لاستخدام المتغيرات المنطقية كتعبيرات صحيحة؟if [ $variable ] if [ !$variable ]

bash shell scripting boolean sh

كيفية إجراء عملية OR منطقية في البرمجة النصية للقذيفة

أحاول إجراء فحص بسيط للحالة ، لكن لا يبدو أنه يعمل.إذا كان $# يساوي 0 أو أكبر من 1 فقل مرحبًا.لقد حاولت بناء الجملة التالي ولكن دون جدوى:if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then […] قراءة المزيد…

bash unix if-statement sh

كيف تقرأ ملف إلى متغير في الصدف؟

أريد قراءة ملف وحفظه في متغير ، لكني بحاجة إلى الاحتفاظ بالمتغير وليس فقط طباعة الملف. كيف يمكنني أن أفعل هذا؟ لقد كتبت هذا البرنامج النصي ولكنه ليس ما احتاجه تمامًا:#!/bin/sh while read LINE do echo $LINE done <$1 […] قراءة المزيد…

shell unix sh

كيفية صدى أوامر الصدفة أثناء تنفيذها

في سكربت shell ، كيف يمكنني تكرار جميع أوامر shell التي يتم استدعاؤها وتوسيع أي أسماء متغيرات؟على سبيل المثال ، بالنظر إلى السطر التالي:ls $DIRNAME أود أن يقوم البرنامج النصي بتشغيل الأمر وعرض ما يليls /full/path/to/some/dir والغرض من ذلك هو حفظ سجل بجميع أوامر […] قراءة المزيد…

bash shell sh posix trace

يقول Ubuntu "bash: ./program تم رفض الإذن"

أقوم بتشغيل Ubuntu على الكمبيوتر 1 والكمبيوتر 2. قمت بتجميع برنامج C ++ على الكمبيوتر 1 ، ويمكنني تنفيذه من المحطة باستخدام ./program_name . إنه يعمل بشكل جيد.ومع ذلك ، عندما أحاول القيام بذلك على الكمبيوتر 2 ، فإنه يقول: bash: ./program_name: permission deniedما هو الخطأ وماذا أفعل حيال ذلك؟

bash shell sh

كيف يتم تشغيل .sh في موجه أوامر Windows؟

كيف يمكنني تشغيل .sh في موجه أوامر Windows 7؟ أتلقى هذا الخطأ دائمًا عندما أحاول تشغيل هذا السطر فيه ،app/build/build.sh خطأ،'app' is not recognized... أو، […] قراءة المزيد…

windows bash command-line sh

"صدى" بدون سطر جديد في نص شل

لدي مشكلة مع echo في البرنامج النصي الخاص بي:echo -n "Some string..." مطبوعات-n Some string... وينتقل إلى السطر التالي. في وحدة التحكم تعمل بشكل صحيح بدون سطر جديد:Some string...

shell command-line sh

كيف يمكنني تشغيل برنامج نصي شيل بدون استخدام أوامر "sh" أو "bash"؟

لدي برنامج نصي شيل أريد تشغيله بدون استخدام أوامر "sh" أو "bash". فمثلا:بدلاً من: sh script.shأريد استخدام: script.shكيف يمكنني أن أفعل هذا؟ملاحظة: (i) أنا لا أستخدم برنامج شل النصي كثيرًا وحاولت القراءة عن الأسماء المستعارة ، لكنني لم أفهم كيفية استخدامها.(2) قرأت أيضًا عن ربط البرنامج النصي بملف آخر في متغيرات PATH. أنا أستخدم خادم الجامعة وليس لدي أذونات لإنشاء ملف في تلك المواقع.

bash shell alias sh

الفرق بين sh و bash

عند كتابة برامج الصدف ، غالبًا ما نستخدم /bin/sh و /bin/bash . عادةً ما أستخدم bash ، لكنني لا أعرف ما هو الفرق بينهما.ما الفرق الرئيسي بين bash و sh ؟ما الذي نحتاج إلى معرفته عند البرمجة في bash و sh ؟

bash shell unix sh