উত্তর:
এটি কি আপনার কাছে আকাঙ্ক্ষিত দেখাচ্ছে?
// Replace macros in each .js file
cd('lib');
ls('*.js').forEach(function(file) {
sed('-i', 'BUILD_VERSION', 'v0.1.2', file);
sed('-i', /.*REMOVE_THIS_LINE.*\n/, '', file);
sed('-i', /.*REPLACE_LINE_WITH_MACRO.*\n/, cat('macro.js'), file);
});
cd('..');
যদি তা হয় তবে শেলজেএস আকর্ষণীয় হতে পারে, এটি
Node.js API এর শীর্ষে ইউনিক্স শেল কমান্ডের পোর্টেবল (উইন্ডোজ অন্তর্ভুক্ত) প্রয়োগ।
যদিও এটি একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত লগইন শেল হিসাবে ব্যবহৃত হতে পারে তবে আমি নিশ্চিত নই। (কিছুটা মোড়কের সাহায্যে?)
আপনি তর্ক করতে পারেন যে এটি সত্যিই শাঁস নয়, তবে আপনি কি টার্মকিটকে জানেন ? এটি নোড.জেএস + ওয়েবকিট দিয়ে তৈরি, আপনি এটি প্রসারিত করতে জেএস ব্যবহার করতে পারেন (আমার ধারণা); শেল ভাষা এখনও বাশ (-শ)।
cmd arguments
সিনট্যাক্স অনুসরণ করে না । উদাহরণস্বরূপ psh
আমার বোধগম্যতা থেকে পার্ল ভাষাতে এ জাতীয় বাক্য গঠন যুক্ত করা হয়েছে যাতে এটি আরও একটি সাধারণ শেলের মতো দেখা যায় gnp.github.io/psh এর পাল্টা উদাহরণ থাকতে পারে তবে আমি এটি এখনও পাইনি।
sed({i:1}, 'BUILD_VERSION', 'v0.1.2', file)
পরিবর্তে ব্যবহার করতে পারি । অপেক্ষার সাথে অ্যাসিঙ্ক ফাংশনগুলি ব্যবহার করা আরও ভাল, সুতরাং সমান্তরালটি আরও দ্রুত হবে।
মোজিলা কংগ্রেস একটি প্রস্তাব javascript
শেল : দেখুন Introduction_to_the_JavaScript_shell
সিস্টেম শেলটিতে জাভাস্ক্রিপ্ট শেলের উদাহরণ :
$ js
js> str = "welcome on *nix side"
"welcome on *nix side"
js> str.indexOf("nix");
12
js>
যেহেতু আমি পরীক্ষার উদ্দেশ্যে এটি ব্যবহার করি তাই কোনও সমস্যা সনাক্ত করা হয়নি।
js
প্যাকেজ হিসাবে এখন কয়েকটি / বহু লিনাক্স ডিস্ট্রোজে উপলব্ধ ।
আপনি যদি উবুন্টু বা অন্য কোনও ডেবিয়ান ভিত্তিক সিস্টেমে থাকেন তবে আপনি গেন্ডার ইনস্টল করতে পারেন (মোজিলা.আরোগ্রাট থেকে)।
sudo apt-get install rhino
এটি বিকল্পের মাধ্যমে জেএস সরবরাহ করে:
=== /usr/bin/js is a symlink... following it
lrwxrwxrwx 1 root root 20 Nov 21 08:54 /usr/bin/js -> /etc/alternatives/js
=== /etc/alternatives/js is a symlink... following it
lrwxrwxrwx 1 root root 14 Nov 21 08:54 /etc/alternatives/js -> /usr/bin/rhino
=== /usr/bin/rhino is owned by package: rhino ===
সুতরাং রাইনো বা জেএস হয় হয় কল করা আপনাকে একটি জাভাস্ক্রিপ্ট শেল দেবে।
সম্পাদনা করুন (2014-06-30):
গণ্ডো কোনও ফাইলের মধ্যে কয়েকটি জাভাস্ক্রিপ্ট কোডটি দ্রুত পরীক্ষা করা ভাল, তবে এটি একটি ইন্টারেক্টিভ শেল নয়, তাই এটি সম্পাদনার জিএনইউ পাঠ্যলাইন স্টাইল সমর্থন করে না। ইন্টারেক্টিভ কাজের জন্য, আপনি পছন্দ করতে পারেনnodejs
: উবুন্টু / ডেবিয়ানেsudo apt-get install nodejs
। js
এটিতেআরও একটি ইন্টারেক্টিভশেল সরবরাহ করাউচিত(কমান্ডটি ব্যবহার করে অনুরোধ করা হবেjs
) যেখানে আপনি লাইনগুলি সম্পাদনা করতে এবং উপরের / নীচে তীরচিহ্নগুলি সহ ইতিহাসটি স্মরণ করতে পারেন। বিকল্পগুলির দীর্ঘ তালিকার জন্য, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells দেখুন
Chrome এবং ফায়ারফক্সে, আপনি যদি F12 টিপেন তবে এটি বিকাশকারী সরঞ্জামগুলি নিয়ে আসে। সেখানে আপনি কনসোল নামক একটি ট্যাব পেয়েছিলেন, যেখানে আপনি জাভাস্ক্রিপ্ট স্ক্রিপ্টগুলি টাইপ করতে এবং পরীক্ষা করতে পারবেন। এটিতে কোড সমাপ্তি এবং অন্যান্য বৈশিষ্ট্যও রয়েছে।
bash
বা zsh
(ইত্যাদি) সম্পর্কে আলোচনা করে না