انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: PunkGeek در 29 مهر 1392، 09:52 بظ
-
سلام خسته نباشید
من یه شل اسکریپت نیاز دارم که به صورت زیر هستش:
echo $ip
این اسکریپته حالا من میخوام در محیط دستورات بنویسم:
ip=192.168.1.1
و وقتی مثلا اسکریپت رو اجرا میکنم
دستور به این صورت عمل کنه:
echo 192.168.1.1
اما با همین دستور echo $ip عمل نمیکنه و چیزی نمینویسه
ممنون میشم راهنمایی کنید
-
فایل بش:
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
-
#!/bin/bash
echo "Enter ip:"
read ip
echo "ip:" $ip
اینو تو یه فایل ذخیره کردم و اجراش کردم بعد از دادن ip خروجیش به این شکل میشه
ip: 192.168.1.1
-
#!/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 بکنهُ میشه راهنمایی کنید؟
-
اونی که اون بالا نوشتم به کارت نیومد؟!
---------
دقیقا یعنی چی از دایرکتوری read بکنه؟!