انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: dreamtalk در 27 آذر 1391، 04:26 بظ
-
یک فایل دستوری (بش فایل) بنویسید که فهرست زیر را برای کاربر ایجاد کرده و در یک حلقه تا انتخاب خروج امور خواسته شده را از ورودی گرفته و انجام دهد.( کاربر عدد مورد نظر را وارد کرده و اگر لازم است داده دیگری مثل نام فایل را وارد میکند و سپس کار مربوطه انجام و پیام مناسب ظاهر شده و سپس فهرست مجدد ظاهر میشود).
“1.For Archiving a directory enter a directory (e.g. /bin):”
“2.For changing permission of a file to edit it enter full file name:”
“3. To disable a user enter user name(or login name):”
“4.For searching for * in file and changing it to # enter a file name:”
“5.Creating shadow file.”
“6.exit”
-
یک فایل دستوری (بش فایل) بنویسید که فهرست زیر را برای کاربر ایجاد کرده و در یک حلقه تا انتخاب خروج امور خواسته شده را از ورودی گرفته و انجام دهد.( کاربر عدد مورد نظر را وارد کرده و اگر لازم است داده دیگری مثل نام فایل را وارد میکند و سپس کار مربوطه انجام و پیام مناسب ظاهر شده و سپس فهرست مجدد ظاهر میشود).
“1.For Archiving a directory enter a directory (e.g. /bin):”
“2.For changing permission of a file to edit it enter full file name:”
“3. To disable a user enter user name(or login name):”
“4.For searching for * in file and changing it to # enter a file name:”
“5.Creating shadow file.”
“6.exit”
-
ساخت منو که کار نداره . خود bash ساخت منو رو داره ولی الان یادم نمیاد چه جوری بوش . تو اموزشی که تو سایت linuxreview.ir بود داشتش.
برایه
1- میتونین از دستورایه فشرده سازی استفاده کنین. مثل zip tar cpio و ...
2- دستور chmod
3- از دستور usermod یا دستور passwd
4- از دستور sed
5 - نفهمیدم چی هست
-
میشه واسم حلش کنیدو کدش و بزارید واسم؟؟/ مرسی
-
سلام دوست عزیز شما اگه یه مرتبه هم سوالتون رو یه جای انجمن بپرسین اگه کسی بلد باشه(که حتما هم کسی هست)جوابتون رو خواهید گرفت و نیازی به copy اون چند جای مختلف نیست.
-
میشه واسم حلش کنیدو کدش و بزارید واسم؟؟/ مرسی
خیر نمیشه.
تمرین دادن که شما چیزی یادبگیرین.
-
مرسی دوست عزیز حتما- آخه خیلی واجبه سوالش بخاطر همین چندتا جا گذاشتم که زودتر جواب بدن بچه ها
-
تو رو خدا اگه میشه بزارین والا خیلی فکر کردم اکا به جواب نرسیدم، اگه میشه بزارید واقعا ممنونمممم
-
مرسی دوست عزیز حتما- آخه خیلی واجبه سوالش بخاطر همین چندتا جا گذاشتم که زودتر جواب بدن بچه ها
این کار نه تنها زمان پاسخگویی رو کم نمیکنه، که بر خلاف قوانین انجمن هم هست. در ضمن اینجا کسی برای بقیه تمرین حل نمیکنه. تمرین رو بنویس و اگه درجایی به مشکل برخوردی میتونی بیای و اون قسمت رو بنویسی تا مشکلت بررسی بشه
-
هم زمان شد با جناب بهزادی
من که نمینویسم چون حوصلشو ندارم . ولی هر جاش گیر کردی بگو تا من و دوستان راهنمایی کنن .
-
این برایه شروع :
http://wiki.linuxreview.ir/%DA%A9%D8%AA%D8%A7%D8%A8_%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C_%D8%A8%D8%A7_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C_BASH:%D8%B1%D8%A7%D8%A8%D8%B7_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1
۹.۱ استفاده از select برای ساخت منوهای ساده
این رو بزار تو یک فایل تکست بعد برایه اجراش این دستور رو داخل ترمینال بزن
source MYFILENAME
وقتی اجرا شد یک اگر 1 رو بزنی بسته میشه اگر 2 رو بزنی Hello World چاپ میکنه باز بر میگرده به منو و سوال میپرسه .
متن برنامه برا یاد گیری منو منبعشم که بالا گذاشتم:
#!/bin/bash
OPTIONS="Hello Quit"
select opt in $OPTIONS; do
if [ "$opt" = "Quit" ]; then
echo done
exit
elif [ "$opt" = "Hello" ]; then
echo Hello World
else
clear
echo bad option
fi
done
فکر کنم استادتونم بلد نیست بنویسه وگرنه حرفی از حلقه while نمیزد چون فکر کنم لازم نداره . منو خودش یک جورایی کار حلقه while رو انجام میده.
-
آها- مرسیو اگه بازم تونستی جواب بدی لطف کردی
-
آها- مرسیو اگه بازم تونستی جواب بدی لطف کردی
شما شروع کن به نوشتن هرجا به مشکل خوردی سوال کن یکی ئیدا می شه جواب بده
-
در ضمن اینجا کسی برای بقیه تمرین حل نمیکنه.
دقیقا :) چون منم تاحالا ندیدم کسی برای کس دیگه تمرین حل کنه ولی با تمام وجود در پاسخ به سوالهای دوستان عزیز همکاری میکنن.