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

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

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


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

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

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

آفلاین kab00k

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
سلام

من میخوام یک bin/bash اسکریپت درست کنم که از نامهای کاربری داخل /home یه حلقه درست کنه به بعضی از کاربرا که با دستور if باید تشخصی بده یه پوشه از تو پوشه public_html اون کاربر خالی کنه

تازه اسکریپت نویسی توی ابونتو شروع کدرم و زیاد سر درنیمارم لطفا راهنمایی کنید
از این دستور استفاده کردم اما کل کاربران رو تو یه خط نشون میده
#!/bin/bash

for d in "/home/*"
do
         echo $d
#echo
done &


آفلاین alih_net

  • High Sr. Member
  • *
  • ارسال: 596
  • جنسیت : پسر
    • سیدعلی حسینی
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #1 : 09 شهریور 1394، 01:07 ق‌ظ »
#!/bin/bash
for homes in $( find /home/ -mindepth 1 -maxdepth 1 -type d )
do
 echo -e "$homes"
done
« آخرین ویرایش: 09 شهریور 1394، 01:23 ق‌ظ توسط مَدَّکْ »

آفلاین kab00k

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #2 : 09 شهریور 1394، 01:12 ق‌ظ »
نشد

خروجیش فقط

/home/*
هستش در صورتی که 7 تا کاربر دیگ هتسش
« آخرین ویرایش: 09 شهریور 1394، 01:16 ق‌ظ توسط kab00k »

آفلاین alih_net

  • High Sr. Member
  • *
  • ارسال: 596
  • جنسیت : پسر
    • سیدعلی حسینی
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #3 : 09 شهریور 1394، 01:16 ق‌ظ »
نشد

 line 5: n : command not found

کد رو ویرایش کردم.

آفلاین kab00k

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #4 : 09 شهریور 1394، 01:16 ق‌ظ »

کد رو ویرایش کردم.

خروجیش فقط

/home/*
هستش در صورتی که 7 تا کاربر دیگ هتسش

آفلاین alih_net

  • High Sr. Member
  • *
  • ارسال: 596
  • جنسیت : پسر
    • سیدعلی حسینی
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #5 : 09 شهریور 1394، 01:24 ق‌ظ »
حق باشماست. من فقط سعی کردم متن رو با n\ در خط بعدی نشون بدم.

#!/bin/bash
for homes in $( find /home/ -mindepth 1 -maxdepth 1 -type d )
do
 echo -e "$homes"
done

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : راهنمایی جهت ساخت ک اسکریپت شل در ابونتو
« پاسخ #6 : 09 شهریور 1394، 08:57 ق‌ظ »
حق باشماست. من فقط سعی کردم متن رو با n\ در خط بعدی نشون بدم.

#!/bin/bash
for homes in $( find /home/ -mindepth 1 -maxdepth 1 -type d )
do
 echo -e "$homes"
done
من این اسکریپت رو تست کردم کار میکنه.
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.