نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: Bash Script Linux

  1. #1
    عضو جدید
    تاریخ عضویت
    Jan 2017
    نوشته ها
    8
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    Exclamation Bash Script Linux

    سلام دوستان کسی میدونه چجوری میشه این کد بش رو ران کرد ؟

    وقتی من chmod 777 میدم و بصورت
    کد:
    ./bash.sh
    ران میکنم به ارور زیر میخورم
    کد:
    ./bashExample.sh: line 4: exit: 0RETVAL=0: numeric argument required

    کد داخل فایل bash.sh من به شرح زیر هست
    کد:
    #!/bin/sh
    # chkconfig: 345 95 5
    . /etc/init.d/functions
    test -x [SERVER_BASH_LOCATION] || exit 0RETVAL=0
    prog=[SERVER_WORLD_ID]Daemon
    proc=[SERVER_PID_LOCATION]
    bin=[SERVER_BASH_LOCATION]
    start() {
        # Check if Daemon is already running
        if [ ! -f $proc ]; then
            echo -n $"Starting $prog: "
            daemon $bin
            RETVAL=$?
            [ $RETVAL -eq 0 ] && touch $proc
            echo
        fi
            return $RETVAL
    }
    
    stop() {
        echo -n $"Stopping $prog: "
        killproc $bin
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $proc
        echo
            return $RETVAL
    }
    
    restart() {
        stop
        start
    }
    
    reload() {
        restart
    }
    
    status_at() {
         status $bin
    }
    
    case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    reload|restart)
        restart
        ;;
    condrestart)
            if [ -f $proc ]; then
                restart
            fi
            ;;
    status)
        status_at
        ;;
    *)
    
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
        exit 1
    esac
    
    exit $?
    exit $RETVAL
    کسی میدونه چه مشکلی داره یا با چه دستوری باید این رو ران کنم ؟

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : Bash Script Linux

    باسلام، اسکریپت مشکل syntax داره، لاین 4 در صورتی که فایل موجود نباشد exit می شود همچنین exit یک پارامتر عددی میگیرد (0 اروری رخ داده است، 1 اسکریپت به درستی اجرا شده است).

    کد:
    test -x [SERVER_BASH_LOCATION] || exit 0

  4. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Jan 2017
    نوشته ها
    8
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : Bash Script Linux

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باسلام، اسکریپت مشکل syntax داره، لاین 4 در صورتی که فایل موجود نباشد exit می شود همچنین exit یک پارامتر عددی میگیرد (0 اروری رخ داده است، 1 اسکریپت به درستی اجرا شده است).

    کد:
    test -x [SERVER_BASH_LOCATION] || exit 0
    ببخشید میشه ایدی تلگرامتون رو لطف کنین باهاتون حرف بزنم ؟
    چجوری میشه مشکل sytax رو حل کرد

  6. #4
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    محل سکونت
    تهران
    نوشته ها
    332
    تشکر تشکر کرده 
    517
    تشکر تشکر شده 
    284
    تشکر شده در
    232 پست

    پیش فرض پاسخ : Bash Script Linux

    نقل قول نوشته اصلی توسط Crypton نمایش پست ها
    ببخشید میشه ایدی تلگرامتون رو لطف کنین باهاتون حرف بزنم ؟
    چجوری میشه مشکل sytax رو حل کرد
    تنها کسی که میتونن کمکتون کنن همون جناب توسی هستن که به مشکل اشاره کردن ، ایشون تجربه زیادی دارن
    در مورد سینتکس : سینتکس ینی حالت نوشتن بدنه یک اسکریپت ، به زبان برنامه نویسی شل اسکریپت یا به زبان برنامه نویسی زبان c یا به زبان برنامه نویسی اندروید ، امیدوارم متوجه شده باشید

    مثلا شما در خط 10 if رو باید به fi تغییر بدید جون if ناقض برنامه نویسی زبان شل اسکریپت هست ، به اینصورت مشکل سینتکس حل میشه

  7. #5
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    558
    تشکر تشکر کرده 
    530
    تشکر تشکر شده 
    672
    تشکر شده در
    446 پست

    پیش فرض پاسخ : Bash Script Linux

    خط 4 رو به این تغییر بدید

    (test -x [SERVER_BASH_LOCATION] || (exit 0 && RETVAL=0

    در مورد if توی بش هم وجود داره و fi دستورات if رو میبنده
    وب سایت شخصی: www.hassansh.ir


  8. #6
    عضو جدید
    تاریخ عضویت
    Jan 2017
    نوشته ها
    8
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : Bash Script Linux

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باسلام، اسکریپت مشکل syntax داره، لاین 4 در صورتی که فایل موجود نباشد exit می شود همچنین exit یک پارامتر عددی میگیرد (0 اروری رخ داده است، 1 اسکریپت به درستی اجرا شده است).

    کد:
    test -x [SERVER_BASH_LOCATION] || exit 0
    ممنون میشم کمکم کنین سی پنل من کلا بش رو ران نمیکنه یعنی exit میده پکیجی کم هست رو سرورم ؟

  9. #7
    عضو انجمن
    تاریخ عضویت
    Jul 2017
    محل سکونت
    تو خماریش بمون
    نوشته ها
    187
    تشکر تشکر کرده 
    284
    تشکر تشکر شده 
    282
    تشکر شده در
    216 پست

    پیش فرض پاسخ : Bash Script Linux

    همونطور که در تلگرام هم خدمتتون عرض شد (نیاز به اصلاح هست ...) ... ولی خودتون فرمودین مشکلی نداره ...

    گذشته از خود فایل باشتون باقی هم نیاز به اصلاح دارند ...
    همه کاره و هیچکاره که میگن منم من

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نصب ELS - Easy Linux Security script
    توسط pc.rootall در انجمن مباحث و منابع آموزشي
    پاسخ ها: 1
    آخرين نوشته: June 21st, 2013, 20:02
  2. ELS - Easy Linux Security script - تامین امنیت آسان لینوکس
    توسط Iran Web Host در انجمن مباحث و منابع آموزشی
    پاسخ ها: 17
    آخرين نوشته: April 29th, 2013, 10:24
  3. نصب ELS - Easy Linux Security script
    توسط pars30 در انجمن سرور مجازی
    پاسخ ها: 0
    آخرين نوشته: March 26th, 2012, 17:30
  4. ELS - Easy Linux Security script
    توسط iranwebwork در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: June 25th, 2011, 17:09
  5. Bash Script Ebook
    توسط Vahid در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: March 29th, 2010, 14:57

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •