انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: کتاب برای آزمون الپیک۱ و لینوکس اسنشیال  (دفعات بازدید: 2527 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #15 : 17 امرداد 1402، 08:38 ق‌ظ »
درود

ممنونم از راهنمایی شما.

خب اگر آزمون استشیال رو ندم که نمیتونم الپیک بدم؟! من پیج خیلی راهنمای خوبی فقط حوصله سر بر و طولانیه :'(  چیزه دیگه ایی هم که دنبالش هستم کلمات کلیدی زبان بش هست که فعلا از این چند تا مطمعن هستم:
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
in
function
time
{
}
!
[[
]]
coproc


فکر نکنم کامل باشه ](*,)
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2657
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #16 : 17 امرداد 1402، 08:58 ق‌ظ »
من پیج خیلی راهنمای خوبی فقط حوصله سر بر و طولانیه :'(  چیزه دیگه ایی هم که دنبالش هستم کلمات کلیدی زبان بش هست
تا یه اسکریپت ننویسی و تجربه نداشته باشی اطلاعاتت بدرد نمیخوره
دونستن یعنی اینکه بتونی ازشون استفاده کنی، نه اینکه بدونی فقط وجود داره. man خلاصه ترین، قابل فهم ترین، جامع ترین و ... ترین(تمام ترین ها در اکثر موارد هست نه مطلق) منبعی هست که میتونی داشته باشی. باید روش سرچ یا کار کردن با راه نما ها رو بلد باشی. اگرم درباره چیزی سوال داشتی یه searx کن یا برو در askubuntu سوالتو بپرس، آسک اوبونتو عالیه.
« آخرین ویرایش: 17 امرداد 1402، 09:02 ق‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19720
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #17 : 17 امرداد 1402، 09:59 ق‌ظ »
$ man bash
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #18 : 17 امرداد 1402، 12:36 ب‌ظ »
درود

برنامه نویسی یا اسکریپت نویسی کاری نداره مهم اون الگوریتمی هست که استفاده میکنی و گرنه همه زبان های برناه فقط چند تا کلمه کلیدی هستند اما کار ها رو به نحو دیگری انجام میدن

ممنون
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #19 : 17 امرداد 1402، 08:24 ب‌ظ »
خب اگر آزمون استشیال رو ندم که نمیتونم الپیک بدم؟!
فکر نکنم اینجوری باشه.

نقل‌قول
من پیج خیلی راهنمای خوبی فقط حوصله سر بر و طولانیه :'
tldr هم هست. می‌تونید از آموزش‌هایی که سایت‌ها قرار دادند هم استفاده کنید.
ویکی آرچ لینوکس هم گزینه خوبیه.

نقل‌قول
(  چیزه دیگه ایی هم که دنبالش هستم کلمات کلیدی زبان بش هست که فعلا از این چند تا مطمعن هستم:
if
then
else
elif
fi
...
اینها هم هست:
declare
export
local
readonly
set
waite
true
false
command
help
eval
cd
echo
pwd
read
و خیلی دیگه. دستور help یه راهنمای کوچک برای دستورات داخلی بش داره. مثلا برای دیدن راهنمای cd کافیه به این شکل اجراش کنید:
help cd

اگه دستور help رو بدون هیچ آرگومانی اجرا کنید؛ یه لیست از همه دستورات داخلی بش نمایش میده.
به غیر صفحات man، دستور info هم هست. بعضی برنامه‌ها راهنمای info دارند. کافیه دستور info رو به همراه اسم اون راهنما بزنید تا نمایش داده بشه. (بعد از اینکه info رو نصب کردید.) 
مثلا برای دیدن info مربوط به بش:
info bash
بعضی برنامه‌ها info بیشتری نسبت به صفحه man خودشون دارند. فکر کنم bash همینجور باشه.
اگه سعی کنید یه info رو ببینید که وجود نداره؛ صفحه man با همون اسم نمایش داده میشه. اگه صفحه man هم وجود نداشته باشه؛ خطا می‌گیرید.
info قابلیت‌های بیشتری نسبت به man داره ولی خیلی برنامه‌ها فقط صفحه man دارند.

بعضی دستورات داخلی بش نسخه جدا داخل /bin/ هم دارند. مثلا دستور echo pwd false و true.
ممکنه بعضی عملکرد‌های اینها با هم فرق داشته باشه.
میدونید که زکات علم نشر آن است

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #20 : 17 امرداد 1402، 08:41 ب‌ظ »
فکر کنم بش بیشترین کلمات کلیدی رو داره !!!

من True  false رو ندیدم  برای ویکی آرچ هم حتما تست میکنم خیلی زبان گستردیه حتی ازپایتون هم بیشتر و فکر کنم دلیلش گسترده بودن سیستم عامل های گنو/لینوکس بوده باشه ???

بعضی وقت دستور من کار نمیکنه مثلا  برای من  پیج  maan case  هیچی وجود نداشت!! در صورتی که یکی از کلمات کلیدی محسوب میشه.


فکر کنم باید برای اینجور حرف  ها تاپیک جدا باز کردو دنیایی هم هست برای خودش
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2657
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #21 : 17 امرداد 1402، 08:44 ب‌ظ »
بعضی از دستورات داخلی پوسته man ندارن و باید با help command راهنماشونو بخونی
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین khalilshahr

  • Sr. Member
  • *
  • ارسال: 377
  • جنسیت : پسر
  • تور سلاح من
رهایم کن ویندوز من دلم لینوکس ازاد با تور میخواد .

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #23 : 17 امرداد 1402، 08:57 ب‌ظ »
دستورات داخلی بش صفحه man جدا ندارند. توضیحات مربوط به اونها همراه صفحه man خود بش هست. (به غیر از دستوراتی که فایل جدا داخل /bin/ دارند. مثل همین false true echo و pwd)
همونطور که گفتم برای دستورات داخلی بش، از دستور help استفاده کنید. (خود دستور help هم مختص بش هست)

دستور true و false کار خاصی انجام نمیدن. دستور true همیشه با موفقیت به پایان می‌رسه. (مقداری که بعد از اجرا برمی‌گردونه همیشه صفر هست.)
دستور false هم همیشه با شکست به پایان می‌رسه. (مقداری که بعد از اجرا بر می‌گردونه همیشه غیر صفره. معمولا ۱)
این دوتا دستور بعضی مواقع برای اسکریپت نویسی کاربرد دارند.
میدونید که زکات علم نشر آن است

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #24 : 17 امرداد 1402، 09:35 ب‌ظ »
دستورات داخلی بش صفحه man جدا ندارند. توضیحات مربوط به اونها همراه صفحه man خود بش هست. (به غیر از دستوراتی که فایل جدا داخل /bin/ دارند. مثل همین false true echo و pwd)
همونطور که گفتم برای دستورات داخلی بش، از دستور help استفاده کنید. (خود دستور help هم مختص بش هست)

دستور true و false کار خاصی انجام نمیدن. دستور true همیشه با موفقیت به پایان می‌رسه. (مقداری که بعد از اجرا برمی‌گردونه همیشه صفر هست.)
دستور false هم همیشه با شکست به پایان می‌رسه. (مقداری که بعد از اجرا بر می‌گردونه همیشه غیر صفره. معمولا ۱)
این دوتا دستور بعضی مواقع برای اسکریپت نویسی کاربرد دارند.

دستور خیلی مهمی هست ولی با exit 0 هم اگر درست گفته باشم میشه اینکار رو کرد
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19720
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #25 : 17 امرداد 1402، 10:05 ب‌ظ »
بعضی وقت دستور من کار نمیکنه مثلا  برای من  پیج  maan case  هیچی وجود نداشت!! در صورتی که یکی از کلمات کلیدی محسوب میشه.
فقط نرم‌افزارها man دارن. case نرم‌افزار نیست، دستوره. می‌تونی با help راهنماش رو ببینی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #26 : 17 امرداد 1402، 10:55 ب‌ظ »
دستور خیلی مهمی هست ولی با exit 0 هم اگر درست گفته باشم میشه اینکار رو کرد
exit کلا اجرا پوسته رو با اون عددی که مشخص کردید خاتمه می‌ده.
می‌تونید یه تابع بنویسید و با return (دستور داخلی بش) دستورات true و false رو شبیه‌سازی کنید.
این دوتا تابع رو ببینید:
function True()
{
      return 0
}

function False()
{
      return 1
}

البته موقع استفاده کردن از set -e و توابع به همراه علامت‌های || و && باید بیشتر حواستون رو جمع کنید. بعضی وقت‌ها نتایج غیره‌منتظره می‌گیرید.
میدونید که زکات علم نشر آن است

آفلاین learner:~$

  • Hero Member
  • *
  • ارسال: 816
  • جنسیت : پسر
  • روزی روز گاری در گنو/لینوکس
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #27 : 17 امرداد 1402، 11:10 ب‌ظ »
بعضی وقت دستور من کار نمیکنه مثلا  برای من  پیج  maan case  هیچی وجود نداشت!! در صورتی که یکی از کلمات کلیدی محسوب میشه.
فقط نرم‌افزارها man دارن. case نرم‌افزار نیست، دستوره. می‌تونی با help راهنماش رو ببینی.

خب پس چی هست ؟؟ ولی جزو دستورات نوشته شده راهنمای لطفا   :P
مثل سمی کالونم( ; ).
خواستار پایان.
محکوم به کامپایل.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2657
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #28 : 18 امرداد 1402، 12:03 ق‌ظ »
ما دو نوع دستور داریم(تقسیم بندی خودم برایفهمیدن موضوع)
یکی دستورات داخلی پوسته(shell builtin) و دیگریهم دستوراتی که دارای یک برنامه مجزا هستن.
بش دارای دستوراتی هست که با اینکه جزء بشن ولی در مسیر

/usr/bin/bashنیستن و یک فایل باینری جدا هستن ولی دستوراتی مثل type در خود فایل باینری دستور بش هستن و این دستوراتو shell builtin می‌گن این دستورات man ندارن و ققط میشه با help co راهنماشونو خواند. در فرسته قبلیم هم اشتباه گفتم تمام shell builtin صفحه man ندارن.
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19720
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : کتاب برای آزمون الپیک۱ و لینوکس اسنشیال
« پاسخ #29 : 18 امرداد 1402، 10:37 ق‌ظ »
اون‌ها دستور نیستن، نرم‌افزارن!
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن