প্রশ্ন ট্যাগ «shell-script»

শেল স্ক্রিপ্ট, এক্সেকিউটেবল ফাইলগুলি সম্পর্কে শেল দ্বারা ব্যাখ্যা করা (বাশ, zsh, ইত্যাদি) Questions

2
শেল স্ক্রিপ্টিং: -z এবং -n বিকল্পগুলির সাথে
আমার একটি শেল স্ক্রিপ্ট রয়েছে যেখানে আমাদের নীচের লাইনগুলি রয়েছে if [ -z "$xyz" ]এবং if [ -n "$abc" ]তবে তাদের উদ্দেশ্য কী তা নিশ্চিত। কেউ দয়া করে ব্যাখ্যা করতে পারেন?

4
শাটডাউন করার আগে একটি কমান্ড কার্যকর করুন
কম্পিউটার বন্ধ হওয়ার ঠিক আগে (সময় নির্ধারণ করা আবশ্যক নয়) আমি একটি সাধারণ কমান্ড কার্যকর করতে চাই। শুরু করার জন্য, আমি /etc/rc.local ব্যবহার করতে পারি; শাটডাউন এর জন্য কি একই রকম কিছু আছে? মনে রাখবেন যে আমি এখনও মেনু থেকে সংহত শটডাউন বোতামটি ব্যবহার করতে চাই; যেমন আমি প্রতিবার টার্মিনালের …

14
অব্যবহৃত স্থানীয় বন্দরটি খুঁজে পাওয়ার সহজতম উপায় কী?
অব্যবহৃত স্থানীয় বন্দরটি খুঁজে পাওয়ার সহজতম উপায় কী? বর্তমানে আমি এর অনুরূপ কিছু ব্যবহার করছি: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done এটি ভয়াবহভাবে চারিদিক থেকে …

5
কোনও ফাইল একটি হার্ড লিঙ্ক বা প্রতীকী লিঙ্ক কিনা তা নির্ধারণ করা হচ্ছে?
আমি একটি শেল স্ক্রিপ্ট তৈরি করছি যা কোনও ফাইলের একটি ফাইল নাম / পাথ নিয়ে যাবে এবং ফাইলটি প্রতীকী লিঙ্ক বা হার্ড লিঙ্ক কিনা তা নির্ধারণ করবে। একমাত্র জিনিস, আমি জানি না যে তারা কীভাবে একটি سخت লিঙ্ক আছে তা কীভাবে দেখতে হবে। পরীক্ষার ফাইল হিসাবে ব্যবহার করার জন্য আমি …

4
আমার কি অপ্রয়োজনীয় বিড়ালদের যত্ন নেওয়া উচিত?
কমান্ড-লাইনের অনেকগুলি ইউটিলিটিগুলি পাইপ থেকে বা ফাইলের নাম যুক্তি হিসাবে তাদের ইনপুট নিতে পারে। দীর্ঘ শেল স্ক্রিপ্টগুলির জন্য, আমি শৃঙ্খলাটি শুরু করে catএটি আরও পঠনযোগ্য করে তোলে বিশেষত যদি প্রথম কমান্ডটিতে মাল্টি-লাইন আর্গুমেন্টের প্রয়োজন হয়। তুলনা করা sed s/bla/blaha/ data \ | grep blah \ | grep -n babla এবং …

5
শর্তাধীন বিবৃতিতে আমি কীভাবে কোনও স্ক্রিপ্ট থেকে প্রস্থান করব?
আমি একটি বাশ স্ক্রিপ্ট লিখছি যেখানে আমি ব্যবহারকারীর রুট না থাকলে আমি প্রস্থান করতে চাই। শর্তসাপেক্ষে ঠিকঠাক কাজ করে তবে স্ক্রিপ্টটি প্রস্থান করে না। [[ `id -u` == 0 ]] || (echo "Must be root to run script"; exit) আমি চেষ্টা করেছি কিন্তু এর &&পরিবর্তে ;দু'জনেরই কাজ হয়নি।

1
"…", '...', $ '…', এবং $ "…" উদ্ধৃতিগুলির মধ্যে পার্থক্য কী?
মাঝে মাঝে আমি স্ক্রিপ্ট কিছু টেক্সট মূল্য উদ্ধৃতি এই বিভিন্ন উপায়ে সব ব্যবহার দেখুন: "...", '...', $'...', এবং $"..."। কেন এখানে বিভিন্ন ধরণের উদ্ধৃতি ব্যবহার করা হচ্ছে? তারা কি অন্যরকম আচরণ করে বা তাদের ভিতরে আমি কী করতে পারি তা প্রভাবিত করে?

4
আমি কীভাবে একটি অ্যারের থেকে কোনও উপাদান পুরোপুরি সরিয়ে ফেলতে পারি?
unset array[0]উপাদানটি সরিয়ে দেয় তবুও যদি আমি echo ${array[0]}একটি নাল মান পাই তবে আরও এটি করার অন্যান্য উপায় আছে তবে যদি অ্যারের কোনও উপাদানটিতে নীচের মতো স্পেস থাকে array[0]='james young' array[1]='mary' array[2]='randy orton' কিন্তু এগুলি কাজ করতে ব্যর্থ হয় array=${array[@]:1} #removed the 1st element এখন আমি নতুন অ্যারের মতো হতে …

4
(প্রস্থান 1) স্ক্রিপ্ট থেকে প্রস্থান করে না কেন?
আমার একটি স্ক্রিপ্ট রয়েছে, যখন আমি এটি চাইলে প্রস্থান হয় না। একই ত্রুটির সাথে একটি উদাহরণ স্ক্রিপ্ট হ'ল: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' আমি আউটপুটটি ধরে নেব: :~$ ./test.sh 1 :~$ তবে আমি আসলে দেখতে পাচ্ছি: :~$ …

2
বাশ স্ক্রিপ্টে stderr বার্তা দমন
নিম্নলিখিত (সামান্য নিরীহ) স্ক্রিপ্ট নাম 'test1.sh' বিবেচনা করুন: #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep আমি যখন এটি চালনা করি, আমি কেবল প্রতিধ্বনির আউটপুটই পাই না, তবে স্ট্যাডারে ঘুমের মৃত্যুর বিষয়ে বাশের রিপোর্ট: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep …

4
ব্রেস সম্প্রসারণ এবং কমান্ড গ্রুপিংয়ের মধ্যে বাশ কীভাবে পার্থক্য করতে পারে?
আমি লক্ষ্য করেছি যে {ব্রেস সম্প্রসারণে ব্যবহার করা যেতে পারে: echo {1..8} বা কমান্ড গ্রুপিংয়ে: {ls;echo hi} বাশ কীভাবে পার্থক্য জানতে পারে?

7
ভবিষ্যতে পরিবর্তিত হলে ক্ষতি করার বিরুদ্ধে বাশ স্ক্রিপ্টগুলি কীভাবে শক্ত করতে পারি?
সুতরাং, আমি আমার হোম ফোল্ডারটি মুছে ফেলেছি (বা আরও স্পষ্টভাবে, আমার কাছে সমস্ত লেখার প্রবেশাধিকার রয়েছে)। যা ঘটেছিল তা আমার ছিল build="build" ... rm -rf "${build}/"* ... <do other things with $build> একটি বাশ স্ক্রিপ্টে এবং, আর প্রয়োজনের পরে $build, ঘোষণা এবং এর সমস্ত ব্যবহারগুলি সরিয়ে ফেলুন - তবে rm। …
46 bash  shell-script  rm 

3
একাধিক প্ল্যাটফর্মে সঠিক টিএমপি ডির সন্ধান করা
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা এর কাজের জন্য অস্থায়ী ফাইল তৈরি করতে হবে এবং নিজের পরে পরিষ্কার করতে হবে। আমার প্রশ্নটি অস্থায়ী ফাইলগুলির জন্য সঠিক বেস ডিরেক্টরিটি সম্পর্কে। স্ক্রিপ্টটির একাধিক প্ল্যাটফর্মগুলিতে কাজ করা দরকার: গিট ব্যাশ (উইন্ডোজ), সোলারিস, লিনাক্স, ওএসএক্স। প্রতিটি প্ল্যাটফর্মে, পছন্দের টেম্প ডিরেক্টরিটি আলাদাভাবে প্রকাশ করা হয়: …

13
সিস্টেম প্রশাসনের জন্য একাধিক ডিরেক্টরিগুলির মধ্যে স্যুইচ করার দ্রুত কমান্ড লাইনের উপায় কী?
সিস্টেম প্রশাসনের জন্য একাধিক ডিরেক্টরিগুলির মধ্যে স্যুইচ করার দ্রুত কমান্ড লাইনের উপায় কী? আমি বোঝাতে চাইছি, আমি ব্যবহার করতে pushd .এবং popdটগল করতে পারি , তবে আমি যদি স্থায়ীভাবে স্ট্যাকের নীচে থেকে পপিংয়ের পরিবর্তে তাদের মাধ্যমে বহুগুণ এবং চক্র সঞ্চয় করতে চাই তবে কী হবে?

8
কেন পসিক্স বাধ্যতামূলক ইউটিলিটিগুলি শেলের মধ্যে নির্মিত হয় না?
এই প্রশ্নের উদ্দেশ্য হ'ল একটি কৌতূহলের উত্তর দেওয়া, কোনও নির্দিষ্ট কম্পিউটিং সমস্যা সমাধান করা নয়। প্রশ্নটি হল: কেন পসিক্স বাধ্যতামূলক ইউটিলিটিগুলি সাধারণত শেল বাস্তবায়ন হিসাবে তৈরি হয় না? উদাহরণস্বরূপ, আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা মূলত কয়েকটি ছোট পাঠ্য ফাইল এবং সেগুলি সঠিকভাবে ফর্ম্যাট করা আছে কিনা তা যাচাই করে …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.