PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اگه کسی بلده لطفا جواب رو بهم بده ممنون.ShellScript



baharezendeg
05-02-2013, 09:54 AM
1) یک shelscript بنویسید که نام یک فایل و یک کاراکتر را دریافت کند و کارهای زیر را انجام دهد: • اگر کاراکتر “r” باشد، مجوز خواندن را به فایل اضافه کند. • اگر کاراکتر “w” باشد، مجوز نوشتن را به فایل اضافه کند. • اگر کاراکتر “x” باشد، مجوز اجرا را به فایل اضافه کند. • در غیر این صورت پیامی مبنی بر واردکردن کاراکترهای مناسب را چاپ کند. 2) برنامه بالا را با استفاده از حلقه for برای 5 فایل تکرار کنید؟ http://www.pnu-club.com/images/smilies/105.gif

Intellectual
05-02-2013, 11:30 AM
1) یک shelscript بنویسید که نام یک فایل و یک کاراکتر را دریافت کند و کارهای زیر را انجام دهد: • اگر کاراکتر “r” باشد، مجوز خواندن را به فایل اضافه کند. • اگر کاراکتر “w” باشد، مجوز نوشتن را به فایل اضافه کند. • اگر کاراکتر “x” باشد، مجوز اجرا را به فایل اضافه کند. • در غیر این صورت پیامی مبنی بر واردکردن کاراکترهای مناسب را چاپ کند. 2) برنامه بالا را با استفاده از حلقه for برای 5 فایل تکرار کنید؟ http://www.pnu-club.com/images/smilies/105.gif

سلام. بنده چیزای مختصری رو که میدونم بهت میگم. دوستان متخصص باید جواب شما رو بدن. فقط یه راهنمایی ابتدایی.

1- اینکه میتونی واسه گرفتن اون کاراکتر و نام فایل از دستورات زیر استفاده کنی.


char=""
echo -n "Enter a one character : "
read file
و واسه گرفتن نام فایل:


echo -n "Enter file name : "
read file
و واسه تغییر دسترسی به فایلها (یعنی مجوزاشون) میتونی از دستور

chmod [- option] [mode] filename استفاده کنی. به عنوان مثال:




user

group

others



chmod 640 file1

rw-

r--

---



chmod 754 file1

rwx

r-x

r--



chmod 664 file1

rw-

rw-

r--





این صفحه هم توضیح بیشتری در مورد این دستور داده: https://service.futurequest.net/index.php?/Knowledgebase/Article/View/20 (http://www.pnu-club.com/redirector.php?url=https%3A%2F%2Fservice.futureque st.net%2Findex.php%3F%2FKnowledgebase%2FArticle%2F View%2F20)
بنده در همین سطح تونستم کمکت کنم. امیدوارم مفید بوده باشه.