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

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

5
টার্মিনাল থেকে গুগল ক্রোম থেকে প্রস্থান করুন
google-chromeব্যবহার ছাড়াও টার্মিনাল থেকে ছেড়ে যাওয়ার কোনও উপায় আছে কি killall google-chrome? আমি এটি না মেরে এটি কোনও স্ক্রিপ্ট থেকে বন্ধ করতে সক্ষম হতে চাই।

1
বাশ-এ, যদি [-z "$ 1"] হয় এবং ["$ 1" = ""] কি একই?
বাশ শেল স্ক্রিপ্টিং এ, নিম্নলিখিত দুটি বিবৃতি মধ্যে পার্থক্য (যদি থাকে)? 1.) if [ -z "$1" ] ২) if [ "$1" = "" ] আমি নিজেকে কিছু স্ক্রিপ্টে দ্বিতীয়টি লিখতে দেখেছি, তবে তারপরে আমি এখানে পড়েছি যে -zব্যবহারটি একই জিনিসটি অর্জন করে। দ্বিতীয়টি ব্যবহার করতে যদি সমস্যা হয়, তবে প্রথমটি …

7
আন্ডারস্কোরকে প্যাসকেলকে, অর্থাৎ আপারকামেলকেসে রূপান্তর করুন
আমার কাছে যদি এমন স্ট্রিং থাকে যা দেখতে এই রকম হয়: "this_is_the_string" একটি বাশ স্ক্রিপ্টের ভিতরে, আমি এটি দেখতে প্যাসকেলকে, অর্থাৎ আপারকামেলকেসে রূপান্তর করতে চাই: "ThisIsTheString" আমি দেখেছি যে লোয়ার ক্যামেলকেসে রূপান্তর করা এইভাবে করা যেতে পারে: "this_is_the_string" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/' দুর্ভাগ্যক্রমে আমি এটিকে সংশোধন করার জন্য রেজেক্সিসের সাথে …

14
স্ক্রিপ্ট বাশ করুন সমস্ত * ফ্লাককে *। এমপি 3 এফএফএমপিগে রূপান্তর করতে?
আমি নির্দিষ্ট ফোল্ডারে সমস্ত * .ফ্ল্যাক *। এমপি 3 এ রূপান্তর করতে চাই। এটি আমি চেষ্টা করেছি, কিন্তু কাজ করে না: # change to the home directory cd ~/music # convert all *.flac files ffmpeg -i *.flac -acodec libmp3lame *.mp3 # (optional: check whether there are any errors printed on …

9
বাশ জন্য বনাম অনুসন্ধান
ফাইলগুলি লুপ করার সময় দুটি উপায় থাকে: একটি forলুপ ব্যবহার করুন : for f in *; do echo "$f" done ব্যবহার find: find * -prune | while read f; do echo "$f" done এই দুটি লুপ ধরে নিলে ফাইলগুলির একই তালিকা পাওয়া যাবে, পারফোমেন্স এবং হ্যান্ডলিংয়ে এই দুটি বিকল্পের মধ্যে …

2
শেল তুলনাতে একক এবং দ্বিগুণ সমান চিহ্ন (=) এর মধ্যে পার্থক্য কী?
পড়ুন যে ভিতরে স্ট্রিং তুলনা ifকরার জন্য আমাদের ডাবল বর্গাকার বন্ধনী ব্যবহার করতে হবে। কিছু বই বলে যে তুলনা করা যেতে পারে =। তবে এটিও কাজ ==করে। #!/bin/bash a="hello" b="world" if [[ $a == $b ]];then echo "equal" fi তুলনা =এবং এর ==মধ্যে একটি পার্থক্য আছে ?

5
প্যাডের উপরে প্যাটার্নের উপরে রেখার পরিসীমা মুছে ফেলুন (বা অ্যাডক)
আমার কাছে নিম্নলিখিত কোড রয়েছে যা প্যাটার্ন সহ bananaলাইনগুলি এবং এর পরে 2 টি লাইন মুছে ফেলবে : sed '/banana/I,+2 d' file এ পর্যন্ত সব ঠিকই! কিন্তু আমি এটি প্রয়োজন 2 লাইন মুছে ফেলার জন্য সামনে banana , কিন্তু আমি এটি একটি "বিয়োগ চিহ্ন" বা যাই হোক না কেন (কি …

3
"যখন:;" এর অর্থ কী?
আমি জানি একটি whileলুপ কী। তবে, আমি কেবল এটির সাথে কাজ করতে দেখেছি: while [condition] while ![condition] while TRUE (infinite loop) যেখানে বিবৃতিটি পরে whileথাকতে হবে TRUEবা হয় FALSE। নামে একটি শেল বিল্টিন কমান্ড রয়েছে :। এটি ডামি কমান্ড হিসাবে কিছু না করে বর্ণনা করা হয়েছে, তবে আমি জানি না …

1
"#" কেন "#"! / বিন / শ - "শেবাং?
#! / বিন / এস - হয় (বা কমপক্ষে ছিল) প্রায়শই প্রস্তাবিত শেবাং দ্বারা কোনও স্ক্রিপ্ট দ্বারা ব্যাখ্যা করার জন্য দেওয়া হয় /bin/sh। শুধু #! /bin/shবা কেন নয় #!/bin/sh? এটা কি -জন্য?

4
যদি অন্য বিবৃতিটি যৌক্তিক এবং && বা || এবং আমি অন্যের তুলনায় কোথায় পছন্দ করব?
আমি সিদ্ধান্ত গ্রহণের কাঠামো সম্পর্কে শিখছি এবং আমি এই কোডগুলি জুড়ে এসেছি: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile দু'জনেই একই আচরণ করে। অন্য উপায় থেকে এক উপায় ব্যবহার করার কি কোনও সুবিধা আছে?

2
`Set -eu` ব্যবহার করার সময় EXIT এবং ERR ট্র্যাপগুলির সঠিক আচরণ`
আমি ইআরআর এবং এক্সিট ফাঁদগুলির সাথে set -e( errexit), set -u( nounset) ব্যবহার করার সময় কিছু অদ্ভুত আচরণ পর্যবেক্ষণ করছি । এগুলি সম্পর্কিত বলে মনে হচ্ছে, সুতরাং তাদের একটি প্রশ্নের মধ্যে রাখা যুক্তিসঙ্গত বলে মনে হয়। 1) set -uERR ফাঁদগুলি ট্রিগার করে না কোড: #!/bin/bash trap 'echo "ERR (rc: $?)"' …

2
sudo: ./script.sh কার্যকর করতে অক্ষম: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
আমি স্টম্পড। আমার /homeডিরেক্টরিতে আমার একটি স্ক্রিপ্ট রয়েছে যা কার্যকর হয়: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh তবে, যখন আমি এটির সাথে sudoএটি চালানোর চেষ্টা করি তখন বলে যে এটি এটি খুঁজে পাবে না: [user@server ~]$ sudo ./qa.sh [sudo] password for user: …


4
একটি ভেরিয়েবল রেফারেন্স "ভিতরে" অন্য ভেরিয়েবল ব্যবহার করুন
আমি নিশ্চিত যে এটি তুলনামূলকভাবে সহজ, আমি কীভাবে এটি করব তা জানি না। #!/usr/bin/ksh set `iostat` myvar=6 আমি এমন কিছু চাই echo ${$myvar}যা আমি ${$myvar}-> ${6}-> হিসাবে ব্যাখ্যা করতে চাইvalue

4
কোনও শেল স্ক্রিপ্টে ভেরিয়েবল খালি কিনা তা পরীক্ষা করা হচ্ছে
ভেরিয়েবলটি খালি রয়েছে কিনা তা পরীক্ষা করতে আমি নীচের কৌশলটি বহুবার বিভিন্ন শেলের উপর বহুবার ব্যবহৃত দেখেছি: if [ "x$1" = "x" ]; then # Variable is empty fi আরও বেশি বিহ্বলতার মাধ্যমে এটি ব্যবহার করার কোনও সুবিধা আছে কি if [ -z "$1" ]? এটি একটি বহনযোগ্য সমস্যা হতে …

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