আমি কীভাবে সমস্ত উপলব্ধ শেল বিল্টিন কমান্ডের তালিকা করব?


23

আমরা জানি বাশ যেমন বুটিন কমান্ডের সংখ্যা সমর্থন করে :

$ type type cd help command
type is a shell builtin
cd is a shell builtin
help is a shell builtin
command is a shell builtin

আমি সমস্ত উপলব্ধ শেল বিল্টিন কমান্ডের তালিকা পেতে চাই । কমান্ড-লাইনে কীভাবে করব?



সম্পর্কিত (বিল্টিনের পরিবর্তে কীওয়ার্ডের জন্য): সমস্ত শেল কীওয়ার্ড কীভাবে তালিকাভুক্ত করবেন?
এলিয়াহ কাগন

উত্তর:



17

compgen -bশেলের বিল্টিন কমান্ডের তালিকা পেতে আপনি ব্যাশ শেল থেকে ব্যবহার করতে পারেন ।


13

বিকল্পভাবে আপনি enableকমান্ড দিয়ে প্রদর্শন করতে পারেন : (@ কারেলের এবং @ স্টিল্ড্রাইভারের উত্তর উভয়ই কার্যকর কাজ করে))

enable -a | cut -d " " -f 2,3

যদি কোনও বিল্টিন অক্ষম থাকে তবে তা -nবাইরে রেখে দেওয়া হয়।

উদাহরণ আউটপুট:

$ enable -a | cut -d " " -f 2,3
.
:
[
alias
bg
bind
break
builtin
caller
cd
command
compgen
complete
compopt
continue
declare
dirs
disown
echo
enable
eval
exec
exit
export
false
fc
fg
getopts
hash
help
history
jobs
kill
let
local
logout
mapfile
popd
printf
pushd
pwd
read
readarray
readonly
return
set
shift
shopt
source
suspend
test
times
trap
true
type
typeset
ulimit
umask
unalias
unset
wait

1

যারা কেবলমাত্র ডাটা ফর্ম্যাটিং / এক্সট্রাকশনের জন্য বাহ্যিক বাইনারিগুলিকে কাঁটাতে ঘৃণা করেন:

while read -r _ cmd ; do echo $cmd ; done < <(enable -a)

ফিফোর পুনঃনির্দেশের পরিবর্তে কেবল পাইপ কেন নয়? enable -a | while read ...
ডেভিড ফোস্টার

যে কাজ করবে। এটি কেবলমাত্র একটি অভ্যাস যার মধ্যে আমি আছি যাতে কোনও পরিবর্তনশীল ম্যানিপুলেশন যা আমি লুপটির মধ্যে থাকা যত্ন নিতে পারি যখন একটি উপ-শেলের অভ্যন্তরে কার্যকর করা হয় না। (সাব-শেলের অভ্যন্তরে ভেরিয়েবলগুলি ম্যানিপুলেটিং করার অর্থ এই পরিবর্তনগুলি লুপের অন্য প্রান্তের বাইরে স্থির থাকে না)।
নিকোলা ওয়ারথিংটন

1

টার্মিনালটিতে কেবল টাইপ করুন:

man bash

এটি বাশের ম্যানুয়ালটি খুলবে। নীচে স্ক্রোল করে আপনি শেল বুলেটিন কম্যান্ডগুলি দেখতে পাবেন । সমস্ত বিল্টিন কমান্ড এবং তারা কী করে তা আপনি এখানে জানতে পারবেন। আপনি যদি txt বিন্যাসে ম্যানুয়ালটি চান তবে এই কমান্ডটি ব্যবহার করুন

man bash > FILENAME.txt

এখন আপনার কাছে বাশ ম্যানুয়ালটির পাঠ্য ফাইল রয়েছে।


1

অন্য উপায়: man builtins

এটি শীর্ষে বিল্টিনগুলির তালিকা প্রদর্শন করে, তারপরে নীচে প্রতিটি কমান্ডের সমস্ত বিবরণ রয়েছে।

SYNOPSIS
       bash defines the following built-in commands: :, ., [, alias, bg, bind,
       break,  builtin,  case,  cd,  command,  compgen,  complete,   continue,
       declare,  dirs, disown, echo, enable, eval, exec, exit, export, fc, fg,
       getopts, hash, help, history, if, jobs, kill, let, local, logout, popd,
       printf,  pushd, pwd, read, readonly, return, set, shift, shopt, source,
       suspend, test, times, trap,  type,  typeset,  ulimit,  umask,  unalias,
       unset, until, wait, while.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.