الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Shell Programming Please Help!

بدأه أحمــــد في 7 مايو 2008 · 9 رد · 1,425 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اقتباس
Simulate a shell that accepts DOS commands and displays the output (results)

Example: when user write "edit", the shell will open any editor.

ممكن مساعدة يا جماعة لأنى مش فاهم ، المثال نفسه يتنفذ ازاى ؟

#2

تلميح صغير:

/usr/bin

Is the real warehouse for software on any Linux system, containing most of the executables for programs not found on other places like /bin

كمان تلميح:

 #! bin/bash gedit

إحفظ الملف تحت اسم Edit ثم:

 chmod a+x Edit

Chao!!!

Great place, and people, but full of sectarianism.

#3

أنا جربت اللى حضرتك قلت عليه لكن بيدينى ايررور فى التيرمنال usr/bin/gedit cannot execute binary file .

المطلوب منى تنفيذ شيل واحد يقوم بتنفيذ بعض أوامر الدوس (10-15 أمر) منهم أمر Edit ويقوم بتنفيذهم على اللينكس ، يعنى كل الأوامر هيتم تنفيذها من خلال شل واحد وليس كل أمر له شل مستقل ، فياريت بعض المساعدة والتوجيهات لتنفيذ المطلوب ..

وجزاكم الله خيرا ً .

#5
اقتباس
usr/bin/gedit cannot execute binary file

إختراع تحولو ل Executable File???

Chao!!!

Great place, and people, but full of sectarianism.

#6
Souls-hunteR كتب:
إختراع تحولو ل Executable File???

مش فاهم ياريت توضح أكتر ، معلش هتعبك معايا ..

#7

يعني تحويل الملف الذي يحتوي على الكود إلى Executable.

Chao!!!

Great place, and people, but full of sectarianism.

#8
CONSOLE

chmod 777 filename

لراحة البال مع أي مستخدم , سيصبح الملف لديك فيه صلاحيات القراءة والكتابة والتنفيذ لجميع المستخدمين .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#9

ما كتبك فوق أنا, بس يمكن ما شاف الرد منيح.

Chao!!!

Great place, and people, but full of sectarianism.

#10

دة اللى انا عملته قبل ما أسال والرسالة مازالت بتطلع

post-108671-1210854790_thumb.jpg

كمان عاوز أعرف ازاى أخلى الشيل يقرا اوامر الدوس وينفذها عاللينكس ؟ يعنى ينفذ امر cp على إنه copy

الشيل ببساطة تنفيذ اوامر الدوس فى اللينكس انا قريت عن أمر alias لكن ازاى احط الاوامر كلها فى ملف واحد وتنفيذهم مرة واحدة ؟

للتوضيح :

alias copy='cp'

alias delete='rm'

alias cls='clear'

... etc

ازاى بقى احط دة كله فى ملف واحد وانفذهم مرة واحدة بدل ماكتب كل واحد داخل التيرمينال وانفذهم على حدى ... جربت اعمل كدة :


alias copy='cp'
alias delete='rm'
alias cls='clear'
#!/bin/bash

لكن منفعش ...

وهل فيه طريقة تانية غير كدة ؟ انا فكرت فى عمل دوال وأنادى على الأوامر دى ، أنا بحثت ولاقيت بداخل فولدر ال bin فيه ملفات للأوامر دى اللى هى cp وغيرها بس مش راضية تتفتح ، المهم فكرت أعمل برنامج بسويتش لو اليوزر دخل أمر الدوس ينادى على الدالة أو الملف الموجود فى فولدر ال bin وينفذ الأمر .

هل فيه طريقة احسن او اى حاجة تساعدنى ؟

شكرا

مواضيع مشابهة