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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

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

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

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
متغییر در شل اسکریپت (ساده)
« : 29 مهر 1392، 09:52 ب‌ظ »
سلام خسته نباشید
من یه شل اسکریپت نیاز دارم که به صورت زیر هستش:
echo $ip
این اسکریپته حالا من میخوام در محیط دستورات بنویسم:
ip=192.168.1.1
و وقتی مثلا اسکریپت رو اجرا میکنم
دستور به این صورت عمل کنه:
echo 192.168.1.1

اما با همین دستور echo $ip  عمل نمیکنه و چیزی نمینویسه
ممنون میشم راهنمایی کنید

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
پاسخ : متغییر در شل اسکریپت (ساده)
« پاسخ #1 : 29 مهر 1392، 09:59 ب‌ظ »
فایل بش:
ali@windows8:/tmp$ cat 1
#!/bin/bash
echo $ip

تعریف متغیر ip :

ali@windows8:/tmp$ export ip=192.168.1.1
واجرای بش:

ali@windows8:/tmp$ bash 1
192.168.1.1

آفلاین مُحَمَّدْ

  • Full Member
  • *
  • ارسال: 217
  • جنسیت : پسر
پاسخ : متغییر در شل اسکریپت (ساده)
« پاسخ #2 : 29 مهر 1392، 10:06 ب‌ظ »
#!/bin/bash
echo "Enter ip:"
read ip
echo "ip:"  $ip

اینو تو یه فایل ذخیره کردم و اجراش کردم بعد از دادن ip خروجیش به این شکل میشه
ip: 192.168.1.1
درسته که درست نیست ولی درست نیست که بگیم درسته.

آفلاین PunkGeek

  • High Sr. Member
  • *
  • ارسال: 573
پاسخ : متغییر در شل اسکریپت (ساده)
« پاسخ #3 : 29 مهر 1392، 10:17 ب‌ظ »
#!/bin/bash
echo "Enter ip:"
read ip
echo "ip:"  $ip

اینو تو یه فایل ذخیره کردم و اجراش کردم بعد از دادن ip خروجیش به این شکل میشه
ip: 192.168.1.1

چیزی برای enter ip درخواست کنه نیاز ندارم
به این صورت عمل کردم
محتویات test:
نقل‌قول
#!/bin/bash
read ip
echo $ip
و محتویات ip
ip: 192.168.1.1

اما میخوام از یه دایرکتوری Read بکنهُ میشه راهنمایی کنید؟
« آخرین ویرایش: 29 مهر 1392، 11:00 ب‌ظ توسط alireza.076 »

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
پاسخ : متغییر در شل اسکریپت (ساده)
« پاسخ #4 : 30 مهر 1392، 02:11 ق‌ظ »
اونی که اون بالا نوشتم به کارت نیومد؟!
---------
دقیقا یعنی چی از دایرکتوری read بکنه؟!