তার নাম প্রস্তাব দেওয়া হয়
(এছাড়াও মাছ নামেও পরিচিত) বন্ধুত্বপূর্ণ ইন্টারেক্টিভ শেল একটি ব্যবহারকারী বান্ধব, মুক্ত ও ওপেন সোর্স হয় ইন্টারেক্টিভ ইউনিক্স শেল বিশেষভাবে তার interactiveness এবং Discoverability বৈশিষ্ট্য জন্য ব্যবহার করা হয় পরিকল্পিত. এটা & rsquo; ড্রপ-এ SA প্রতিস্থাপন ব্যাশ (বোর্ন শেল) জন্য.
মাছ & rsquo; এক নজরে নীচে তালিকাভুক্ত করা করেছি এর মূল লক্ষ্য ট্যাব-সমাপ্তির, একটি আবিষ্কারযোগ্য এবং ব্যাপক সহায়তা সিস্টেম, ওয়াইল্ডকার্ড সঙ্গে স্ট্রিং ট্যাব-সমাপ্তির, এবং আমরা & rsquo যে অন্যান্য অনেক আকর্ষণীয় বৈশিষ্ট্য সহ শক্তিশালী বৈশিষ্ট্য, একটি সমৃদ্ধ সেট প্রদান করা হয়. একটি glanceThe বন্ধুত্বপূর্ণ ইন্টারেক্টিভ শেল বৈশিষ্ট্য, অনুসন্ধান ব্যবহার মনে রাখবেন, এবং আবিষ্কার করা সহজ. এটি একটি গনুহ / লিনাক্স সিস্টেমের অভ্যন্তরীণ ক্লিপবোর্ড ফাংশন জন্য সিনট্যাক্স হাইলাইটিং সমর্থন, স্মার্ট টার্মিনাল হ্যান্ডলিং, এবং সমর্থন ব্যবহারকারী তার ডকুমেন্টেশন সব অ্যাক্সেস করতে পারবেন, যা একটি বিশেষ সাহায্য কমান্ড, অন্তর্ভুক্ত করা হয়েছে.
প্রোগ্রাম C ++ প্রোগ্রামিং ভাষার মধ্যে সম্পূর্ণরূপে লিখিত লিনাক্স, কোন ডিস্ট্রিবিউশন হিসাবে ভাল যেমন ম্যাক OS X, বিএসডি বা Solaris.Getting অন্যান্য ইউনিক্স অপারেটিং সিস্টেম, হিসাবে স্থাপন করা যাবে মাছ-শেল fishInstalling দিয়ে শুরু আপনার গনুহ / লিনাক্স ডিস্ট্রিবিউশন আপনি শুধুমাত্র Softoware থেকে অ্যাপ্লিকেশন এর সর্বশেষ সংস্করণ ডাউনলোড করুন, আপনার পিসি আর্কাইভ সংরক্ষণ করুন এবং আপনার প্রিয় আর্কাইভ ম্যানেজার ব্যবহার করে এর বিষয়বস্তু নিষ্কাশন করতে হবে, এমনকি করুন জন্য একটি সহজ টাস্ক হতে প্রমাণ.
এর পরে, একটি টার্মিনাল অ্যাপ্লিকেশন খুলুন এবং আপনি ও lsquo চালানো হবে যেখানে নিষ্কাশিত আর্কাইভ ফাইলের (যেমন সিডি /home/softoware/fish-2.1.1), যেতে; ./ কনফিগার && করা & rsquo; কমান্ড কনফিগার করুন ও lsquo দ্বারা অনুসরণ প্রোগ্রাম, কম্পাইল করা; ইনস্টল & rsquo করা; কমান্ড এটি ইনস্টল করা জন্য
এই রিলিজে নতুন কি:.
- নিরাপত্তা সংশোধন করা হয়েছে:
- fish_config ওয়েব ইন্টারফেসের অনুরোধ রক্ষা করার জন্য একটি অথেন্টিকেশন টোকেন ব্যবহার করে এবং শুধুমাত্র একটি দূরবর্তী কোড মৃত্যুদন্ড আক্রমণ প্রতিরোধ এই টোকেন সঙ্গে স্থানীয় মেশিন থেকে অনুরোধ, সাড়া. (জন্য CVE-2014-2914 বন্ধ). # 1438
- psub এবং funced আর অরক্ষিত স্থানীয় বিশেষাধিকার উদ্দীপন এবং তথ্য (জন্য CVE-2014-2906 এবং জন্য CVE-2014-3856 বন্ধ) গরমিল অনুমতি দেয়, যা আক্রমণ করা হয়. # 1437
- fishd (জন্য CVE-2014-2905 বন্ধ) একটি স্থানীয় বিশেষাধিকার উদ্দীপন আক্রমণ প্রতিরোধ, তার সকেট জন্য একটি নিরাপদ পথ ব্যবহার করে. # 1436
- __ fish_print_packages এখন আর স্থানীয় বিশেষাধিকার উদ্দীপন এবং তথ্য গরমিল (জন্য CVE-2014-3219 বন্ধ) অনুমতি দেয় হবে, যা আক্রমণ প্রবন. # 1440
- অন্য সংশোধন করা হয়েছে:
- fishd এখন অন্যান্য fishd পরিবর্তন ফলে আরো প্রায়ই যা ঘটেছে গনুহ সমান্তরাল এবং মত সরঞ্জাম ব্যবহার বিপর্যস্ত স্থাপন, SIGPIPE উপেক্ষা করে. # 1084 & # 1690
কি সংস্করণ 2.0.0 নতুন:
- উল্লেখযোগ্য পরিবর্তন:
- কমান্ড বদল এখন $ অবস্থা # 547 পরিবর্তন করুন.
- কমান্ড বদল (মত (PWD)) উপেক্ষা করা হয় এর পূর্বে প্রস্থান অবস্থা তবে এখন এটা $ অবস্থা পরিবর্তন করা যাবে. উপরন্তু, সেট কমান্ড এখন শুধুমাত্র ব্যর্থতা এ $ অবস্থা সেট করে; এটা সাফল্যের উপর অক্ষত হয়. এই নিম্নলিখিত প্যাটার্ন জন্য করতে পারবেন:
- যদি সেট python_path (যা ময়াল সাপ)
- ...
- শেষ
- সেট সাফল্যের উপর $ অবস্থা পরিবর্তন করা হয় না, কারণ, যদি শাখা কার্যকরভাবে সফল যা কিনা পরীক্ষা করে, এবং যদি তাই হয়, সেট এছাড়াও সফল কিনা.
- পরিচালনার $ PATH- উন্নতি.
- নতুন পরিবর্তনশীল আছে, যার বিষয়বস্তু $ PATH- # যোগ হয় $ সর্বজনীন সেট করা যেতে পারে, যা fish_user_paths, এবং 527
- , / etc / পাথ এবং /etc/paths.d এখন OS X এর উপর সম্মান করা হয়
- মাছ আর তার নিজের বাইনারি খুঁজে পেতে $ PATH- পরিবর্তন করুন
- দীর্ঘ লাইন আর লাইন ব্রেক জন্য উপবৃত্ত ব্যবহার, এবং কপি এবং পেস্ট আর লাইন ছিল, এমনকি যদি একটি newline অন্তর্ভুক্ত করা উচিত ভাঙা # 300
- সূচক রেঞ্জ জন্য নতুন বাক্য গঠন (কখনও কখনও, & quot হিসেবে পরিচিত; টুকরা & quot;) # 212
- মাছ এখন অন্য একটি সমর্থন করে বিবৃতি # 134
- প্রক্রিয়া এবং PID সমাপ্তির এখন OS X এর # কাজ করে 129
- মাছ এখন relocatable হয়, এবং আর কম্পাইল পাথ # 125 উপর নির্ভর করে
- মাছ এখন fish_right_prompt ফাংশন # 80 মাধ্যমে একটি অধিকার প্রম্পট (RPROMPT) সমর্থন করে
- মাছ এখন বিএসডি এবং OS X এর # 11 উপর, যা অনেক দ্রুত, কাঁটাচামচ পরিবর্তে যখন সম্ভব posix_spawn ব্যবহার
- অন্য উল্লেখযোগ্য সংশোধন করা হয়েছে:
- আপডেট VCS সম্পূর্ণ (darcs, জীবনবৃত্তান্ত, svn, ইত্যাদি.)
- এটা # 696 স্তব্ধ হয়ে যেতে পারে, প্রধান থ্রেডে getcwd আহ্বান করবেন
- কন্ট্রোল-ডি (এগিয়ে মুছে দিন) আর একটি নির্দিষ্ট সময়ের # 667 এ স্টপ
- অনেক নতুন কমান্ডের জন্য সম্পূর্ণ করা
- মাছ এখন সম্মান করে rxvt এর অনন্য কী-বাইন্ডিং # 657
- xsel আর মাছ অংশ হিসেবে নির্মিত হয়. আলাদাভাবে # 633 ইনস্টল করা হলে এটা এখনও আহবান করা হবে
- __ fish_filter_mime আর # 628 spews
- --no-চালানো একটি ব্লক # 624 শেষ পৌঁছনো যখন আর উপর পড়ে মাছ বিকল্প
- fish_config এটা $ PATH- # 621 না, এমনকি যদি মাছ খুঁজে জানেন কিভাবে
- ব্যাশ মধ্যে সম্পন্ন করা হয় এবং হিসাবে একটি নেতৃস্থানীয় স্থান এখন, ইতিহাস লেখা বাধা zsh # 615
- আঘাত লিখুন
- printf একটি অভ্যন্তরীণ # 611 এখন
- ইভেন্ট হ্যান্ডলার উচিত সংকেত # 608 ব্লক করা হয় আর আগুন করুন
- set_color একটি অভ্যন্তরীণ # 578 এখন
- man পৃষ্ঠা সম্পূর্ণ এখন পরিবর্তে আপনার সম্পূর্ণ, একটি নতুন generated_completions ডিরেক্টরির মধ্যে অবস্থিত হয় ডিরেক্টরি # 576
- ট্যাব এখন অটোসাজেশন # 561 মুছে ফেলা হবে
- ট্যাব সমাপ্তির এখন & quot করার প্রচেষ্টা করা; বন্ধ উদ্ধৃতি # 552
- $ এডিটর এখন একটি তালিকা হতে পারে: যেমন, সেট সম্পাদক gvim -f) # 541
- ক্ষেত্রে মৃতদেহ # 530 এখন সংভৃত হয়
- প্রোফাইল সুইচ -p আর # 517 বিপর্যস্ত
- আপনি এখন পড়া # 516 আউট-সি নিয়ন্ত্রণ করতে পারেন
- umask এখন OS X এর # 515 কার্মিক
- এটা # 512 স্তব্ধ হয়ে যেতে পারে, প্রধান থ্রেডে getpwnam আহ্বান করবেন
- অল্টার-ফল বা অল্টার-ডান তীর (অপশন-ফল বা বিকল্প-ডান তীর) এখন একটি অটোসাজেশন # এক শব্দ গ্রহণ করে 435
- আপনার লগ-ইন শেল আর নিহত যেমন সেট মাছ OpenSUSE # 367
- ব্যাকস্ল্যাশ এখন পরিবর্তে একাধিক কমান্ড # 347 তৈরি, লাইন যোগ দিতে করুন
- প্রতিধ্বনি এখন বেরিয়ে ব্যাখ্যা করা -e পতাকা কার্যকরী # 337
- অটোসাজেশন # 335 যে পছন্দ তার ক্ষেত্রে ব্যবহার
- বিবরণ এখন তাদের নিজস্ব নিঃশব্দ রঙ # 279 আছে
- ওয়াইল্ডকার্ড একটি শুরু. (উদাহরণস্বরূপ, ম. *) আর মেলে না. এবং .. # 270
- Recursive ওয়াইল্ডকার্ড এখন সিমবলিক লিঙ্ক loops সব ব্যবস্থা # 268
- আপনি এখন fish_config ওয়েব ইন্টারফেসের # 250 থেকে ইতিহাস আইটেম মুছে দিতে পারেন
- অপারেটিং সিস্টেম এক্স বিল্ড এখন দুর্বল লিঙ্ক wcsdup এবং wcscasecmp # 240
- মাছ এখন সংরক্ষণ করে এবং ভ্রান্তভাবে বন্ধ # 197 হিসাবে রিপোর্ট করা হচ্ছে থেকে নির্দিষ্ট প্রক্রিয়া বাধা দেয় যা প্রক্রিয়া গ্রুপ, পুনরুদ্ধার
- একটি এডিটর বিকল্প # 187 লাগে
- পর্যায়ক্রমে সারি রং fish_pager_color_secondary # 186 মাধ্যমে মাছ পেজার পাওয়া যায়
- ইউনিভার্সাল পরিবর্তনশীল মান এখন আপনার MAC ঠিকানা উপর ভিত্তি করে সংরক্ষণ করা হয়, না আপনার হোস্টনাম আপনার # 183
- ক্যারেট ^ এটা # 168 Git ব্যবহারকারীদের খুশি, যার ফলে একটি টোকেন এর প্রথম অক্ষর যদি এখন শুধুমাত্র একটি দ্বারা stderr ফেরৎ না
- অটোসাজেশন করবে আর কারণ লাইন মোড়ানো # 167
- ইউনিকোড অক্ষর # 155 মিশ্রন উন্নত পরিচালনা করুন
- মাছ SIGHUPs প্রক্রিয়া আরো প্রায়ই # 138
- মাছ আর একটি পাসওয়ার্ড প্রতিটি সময় জিজ্ঞাসা উবুন্টু কারণ করুন
- মাছ মধ্যরাত্রি কমান্ডার # 121 অধীনে ভাল আচরণ
- আর # 100 বিপর্যস্ত
- মাছ এখন স্বয়ংক্রিয়ভাবে, ব্যাশ থেকে ইতিহাস আমদানি করা হবে
- Backslashed-লাইন এখন আরো intuitively # 52 আচরণ
- ট্যাব শিরোনাম iTerm2 # সঠিকভাবে প্রদর্শন করা হবে 47
- SCP দূরবর্তী পথ সমাপ্তির এখন মাঝে মাঝে # 42 কাজ করে
- আর builtin পঠিত অটোসাজেশন # 29 দেখায়
- কাস্টম কী বাইন্ডিং এখন fish_user_key_bindings ফাংশন # 21 এর মাধ্যমে সেট করা যেতে পারে
- সব পাইথন স্ক্রিপ্ট এখন পাইথন 2 এবং পাইথন 3 # 14 উভয় অধীন সঠিকভাবে চালানো
- , & quot; অটোসাজেশন, & quot গ্রহণ; কী # 19 কনফিগার করা যাবে করুন
- অটোসাজেশন আর অবৈধ কমান্ড # 6 সুপারিশ করবে
এটা ম বা লাইন # 613 শেষ দ্বারা অনুসরণ করা হয় যদি একটি ব্যাকস্ল্যাশ শুধুমাত্র একটি নতুন লাইন পরে যায়
উপযুক্ত, & quot; কোট একটি জুড়ি মধ্যে থেকে
ব্যবহারকারীর ইনপুট গত টোকেন হাতের অক্ষর রয়েছে যখন
এখন funced
-e সেট
কোন মাছ ইতিহাস # 66 আছে, যদি
উদ্ধৃতিচিহ্ন সহ পংক্তি ভিতরে
কি সংস্করণ 1.23.1 নতুন:
- এই রিলিজে বাগ সংশোধন করা হয়েছে একটি দীর্ঘ তালিকা রয়েছে , annoyances, এবং misfeatures, সেইসাথে অনেক নতুন কমান্ড নির্দিষ্ট ট্যাব সম্পূর্ণ.
আবশ্যক
- Doxygen
- Ncurses
পাওয়া মন্তব্যসমূহ না