انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 24 بهمن 1396، 12:57 بظ
-
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x
که x یک فولدر است.
با تشکر
-
انتقال فایل x به شاخه x_$$
mv [OPTION]... SOURCE... DIRECTORY
-
با تشکر
ولی خودتون یکبار امتحان کنید
وقتی دستور رو اجرا می کنیم x به x_5375 انتقال می یابد یا عدد دیگر
-
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x
که x یک فولدر است.
با تشکر
دستور زیر میگه به اسم اون شاخه (به قول شما folder) عبارت "$$_" را اضافه کن! در واقع نام اون فایل را عوض میکنه!
انتقال فایل x به شاخه x_$$
این در صورتی هست که در حال حاضر شاخهای با نام $$__x در همان شاخهای که خط فرمان داره ازش دستور اجرا میکنه, وجود داشته باشه, اگر نباشه, اون فایل اسمش تغییر میکنه!
-
با سلام خدمت دوستان
معنی دستور زیر چیست؟
$$_mv x x
که x یک فولدر است.
با تشکر
$ یک متغیر هست و $$ فراخوانی یک متغیر.
مثلاً شما میگی
A=100
وقتی بگی $A یعنی متغیر A که ۱۰۰ توش هست رو فراخوانی کنه. با $ متغیر فراخوانی میشه. مثلاً
mv x x_$A
که یعنی پوشهٔ x به پوشهٔ x_100 تغییر نام پیدا میکنه.
حالا $ خودش یه متغیره که مثلاً برای من ۱۰۲۷ هست. وقتی شما میگی $$ یعنی ۱۰۲۷ رو فراخوانی میکنی.
پس
mv x x_$$
میشه:
x_1027
-
با تشکر
خوب من می خوام بدونم که $ چه متغیری می باشد چرا وقتی من تازه لینوکس را روشن کردم و هیچ مقداری برای $ تعریف نکردم مقدار زیر نشان داده میشه.
echo $$
15448
-
با تشکر
خوب من می خوام بدونم که $ چه متغیری می باشد چرا وقتی من تازه لینوکس را روشن کردم و هیچ مقداری برای $ تعریف نکردم مقدار زیر نشان داده میشه.
echo $$
15448
PID یا شناسه پردازش Script جاری رو نشون میده. توی Shell Scripting یه سری پارامتر محیطی وجود داره که خیلی کاربردیان. در واقع بهشون میگن positional parameters به معنی متغیرها وابسته(به موقعیت).
مثلا دستور 0$ اسم اسکریپت جاری رو نشون میده البته اگه ازش توی خط فرمان ساده استفاده کنی اسم خوده Shell رو برمیگردونه مثلا من از zsh استفاده میکنم برای من zsh رو برمیگردونه.
مثلا $# تعداد آرگومانهای ارسالی به اسکریپت رو نشون میده
برای درک بهتر موضوع اینجا (http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/internalvariables.html) رو ببین