ইউনিক্স কমান্ড লাইন থেকে মতলব কল করছে


1

আমার / হোম / ইউজার / এমএটিএলবি ডিরেক্টরিতে আমার "মেইন_ওয়ার্পার.এম" নামে একটি মতলব স্ক্রিপ্ট রয়েছে। আমি ইউনিক্স কমান্ড লাইন থেকে এই স্ক্রিপ্টটি কল করতে চাই। এই স্ক্রিপ্টটি একটি প্রস্থান দিয়ে শেষ হয়, সুতরাং এটি নিজে থেকে প্রস্থান করার আশা করা হচ্ছে। আমি এই স্ক্রিপ্টটি কমান্ড লাইন থেকে কল করতে এবং এটি নিজে থেকে সমস্ত ছেড়ে দিতে চাই।

আমি এর সাথে ফলাফল পাই না:

shell$ cd /home/user/MATLAB/ && /usr/local/MATLAB/R2011b/bin/matlab -nosplash -nodesktop -r main_wrapper.m

বা সাথে /usr/local/MATLAB/R2011b/bin/matlab -r " cd /home/user/MATLAB; run (/home/user/MATLAB/main_wrapper); end; quit "

উভয় ক্ষেত্রেই ম্যাটল্যাব উইন্ডোটি খোলে এবং নিজে চালিত হয় না।

আমি কীভাবে উইন্ডোটি ছাড়তে পারি?

উত্তর:


1

এখানে @Simon স্ট্যাক ওভারফ্লো উপর দ্বারা উত্তর :

matlab -nosplash -nodesktop -r "my_script; quit"

সম্পাদনা:

এড্রিকের সুপারিশ অনুসরণ করে আপনি এর মধ্যে একটি ব্যবহার করুন:

matlab -nosplash -nodesktop -r "try, my_script; end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch, disp('failed'), end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch e, your_error_handling_function(e), end, quit"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.