توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اگه کسی بلده لطفا جواب رو بهم بده ممنون.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)
بنده در همین سطح تونستم کمکت کنم. امیدوارم مفید بوده باشه.
Powered by vBulletin™ Version 4.2.2 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.