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

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

5
শেল স্ক্রিপ্টে কোনও প্রোগ্রামের সংস্করণটি কীভাবে তুলনা করবেন?
মনে করুন আমি gccসিস্টেমে সর্বনিম্ন সংস্করণ ইনস্টল হয়েছে কিনা তা দেখতে সংস্করণটি তুলনা করতে চাই । gccসংস্করণটি পরীক্ষা করতে , আমি নিম্নলিখিতটি সম্পাদন করেছি gcc --version | head -n1 | cut -d" " -f4 আউটপুট ছিল 4.8.5 সুতরাং, আমি ifএই সংস্করণটি অন্য কয়েকটি মানের বিপরীতে পরীক্ষা করতে একটি সাধারণ বিবৃতি …

1
'পরীক্ষা' নামের এক্সিকিউটেবল ফাইল $ PATH এ রয়েছে তবে চলবে না
আমার কাছে file হোম / বিনে একটি ফাইল রয়েছে (আপনি জিজ্ঞাসার আগে, হ্যাঁ, এটি আমার পথে রয়েছে) testযা আমি নিশ্চিত করেছি যে আমি যখন ফাইলের পুরো পথ দিয়ে চালাচ্ছি তখন তা কার্যকর করা যেতে পারে। যাইহোক, আমি যখন এটি এভাবে চালাই না তখন আমি একটি সত্যই উদ্ভট সমস্যা পাই। যখন …


4
শেল স্ক্রিপ্টের সাহায্যে কোনও ভেরিয়েবলের সামগ্রীর সামগ্রীর মুদ্রণ কি সম্ভব? (পরোক্ষ রেফারেন্সিং)
ধরা যাক আমি নিম্নলিখিত ভেরিয়েবলগুলি ঘোষণা করেছি: $ var='$test' $ test="my string" আমি যদি সেগুলির বিষয়বস্তু মুদ্রণ করি তবে আমি নিম্নলিখিতটি দেখতে পাচ্ছি: $ echo $var $test $ echo $test my string আমি $var(যে বিষয়বস্তু এর বিষয়বস্তু $test) এর লিখিত সামগ্রী মুদ্রণের একটি উপায় খুঁজে পেতে চাই । সুতরাং আমি …

3
কেন এটি উত্সাহ দেওয়ার আগে ফাইল অস্তিত্ব জন্য পরীক্ষা?
কোনও ফাইল উত্স করার চেষ্টা করার সময়, আপনি কি ফাইলটি বিদ্যমান নেই বলে ত্রুটি চান না যাতে আপনি কী ঠিক করতে জানেন? উদাহরণস্বরূপ, এনভিএম এটি আপনার প্রোফাইলে / আরসিতে যুক্ত করার পরামর্শ দেয়: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm উপরের সাথে, যদি nvm.shউপস্থিত …

3
"পিএস কুড়াল" "#" ছাড়া চলমান বাশ স্ক্রিপ্টটি খুঁজে পাচ্ছে না কেন? হেডার?
আমি যখন এই স্ক্রিপ্টটি চালিত করি তখন নিহত না হওয়া পর্যন্ত চালানোর উদ্দেশ্যে ... # foo.sh while true; do sleep 1; done ... আমি এটি ব্যবহার করে এটি খুঁজে পাচ্ছি না ps ax: >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto …

2
কিছু যুগপত আদেশের পরে বাশ কমান্ড চালাবেন?
আমি সমান্তরালভাবে কিছু কমান্ড চালাতে চাই। এই সমস্ত কমান্ড শেষ হয়ে গেলে পরবর্তীটি শুরু করুন। আমি যদিও নিম্নলিখিত পদ্ধতির কাজ করবে #!/bin/bash command1 & command2 & command3 && command4 কিন্তু তা হয়নি। command4প্রথম তিনটি কমান্ড সম্পূর্ণ শেষ হয়ে গেলে আমাকে চালানো দরকার ।


6
মৃত্যুদন্ড কার্যকর করার আগে কমান্ড বাইনারিগুলির যাচাইকরণ
বাশ স্ক্রিপ্ট থেকে আপনি আসলে কী সম্পাদন করছেন তা যাচাই করার জন্য কি কোনও পদ্ধতি আছে? আপনার ব্যাশ স্ক্রিপ্ট বিভিন্ন কমান্ড কল করছে বলুন (উদাহরণস্বরূপ: tar, mail, scp, mysqldump) এবং আপনি কি নিশ্চিত যে করতে ইচ্ছুক tarপ্রকৃত হয়, বাস্তব tar, যার দ্বারা অবধারণীয় হয় rootব্যবহারকারী ফাইল এবং পেরেন্ট ডাইরেক্টরি মালিক …

2
এই বাশ স্ক্রিপ্টটি কল করার সময় ফাইল আর্গুমেন্টের জন্য উদ্ধৃতিগুলি কেন প্রয়োজনীয়?
আমি বাশ স্ক্রিপ্টিংয়ে বেশ নতুন। আমার একটি "টেস্টস্ক্রিপ্ট" আছে, যা আমি আরও উন্নত / দরকারী স্ক্রিপ্টের ভিত্তি হিসাবে ব্যবহার করেছি: #!/bin/bash files=$1 for a in $files do echo "$a" done যখন আমি কোনও উদ্ধৃতি ছাড়াই এটি কল করি তখন এটি কেবল একটি ডিরেক্টরিতে একটি ফাইল তুলে দেয়: testscript *.txt তবে …

3
দুটি ইকো কমান্ডের আউটপুটগুলির মধ্যে কীভাবে remove n সরান?
আমার কাছে প্রতিটি লাইনে একটি ফাইলের নামযুক্ত একটি পাঠ্য ফাইল রয়েছে: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... আমি এটিকে এই আকারে রূপান্তর করতে চাই: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... এই কোড ব্যবহার: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do …

2
কোন প্রোগ্রাম এটি কার্যকর করেছে তা শেল স্ক্রিপ্টের জানার কোনও উপায় আছে?
* নিক্স ওয়ার্ল্ডে, কোন প্রোগ্রামটি কার্যকর করেছে সে সম্পর্কে শেল স্ক্রিপ্টের কোনও তথ্য থাকার উপায় আছে? উদাহরণ: /path/to/script1 /path/to/script_xyz এই কাল্পনিক দৃশ্যে, script_xyzপথের তথ্য থাকবে ( /path/to/script1) অথবা প্রক্রিয়া পিআইডি সত্তা যে এটি কার্যকর করেছে। দ্রষ্টব্য: আমি বিভিন্ন সমাধান এবং পদ্ধতির বিষয়ে কৌতূহলী, আমি বাস্তবে এটি সম্ভবত সম্ভব হওয়ার আশা …

2
Position @ থেকে কোনও অবস্থানগত প্যারামিটার কীভাবে সরাবেন
মূলত, আমি -infপ্যারামিটার তালিকা থেকে প্রথম ঘটনাটি "টেনে আনা" করতে চাই । (বাকি পরামিতিগুলি একটি পৃথক কমান্ডের সাথে প্রেরণ করা হবে)) আমার স্ক্রিপ্টটির নিম্নোক্ত কাঠামো রয়েছে: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> …

2
কেন "বাশ-এক্স" এই স্ক্রিপ্টটি ভেঙে দেয়?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা কিছু কমান্ড কতক্ষণ চালায় তা পরিমাপ করে। এটির জন্য "রিয়েল" timeকমান্ড দরকার, অর্থাত্ বাইনারি উদাহরণস্বরূপ /usr/bin/time(যেমন ব্যাশ-অন্তর্নির্মিত -fপতাকা থাকে না )। নীচে, একটি সরলীকৃত স্ক্রিপ্ট যা ডিবাগ করা যেতে পারে: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f %e grep blah >/dev/null ) 2>&1 | …

5
লুপের ফলাফলের ভিত্তিতে আমি কীভাবে এই স্ক্রিপ্টটিকে ত্রুটি থেকে বেরিয়ে যেতে পারি?
আমার একটি বাশ স্ক্রিপ্ট রয়েছে যা ব্যবহার করে set -o errexitযাতে ত্রুটিযুক্ত হয়ে পুরো স্ক্রিপ্টটি ব্যর্থতার পয়েন্টে উপস্থিত হয়। স্ক্রিপ্টটি একটি curlকমান্ড চালায় যা কখনও কখনও উদ্দিষ্ট ফাইলটি পুনরুদ্ধার করতে ব্যর্থ হয় - তবে যখন এটি ঘটে তখন স্ক্রিপ্টটি প্রস্থান করতে ত্রুটি করে না। আমি একটি forলুপ যুক্ত করেছি কয়েক …

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