Learn Linux Command - სრული

სახელი

სრული, გააგრძელე, აცხადებენ, აცხადებენ, იყენებენ, უარყოფენ, ეხოიას, საშუალებას, ევალს, შესრულებას, გასასვლელს, ექსპორტს, Fc, fg, getopts, hash , help, bash , alias, bg , წაშლა, გადაადგილება, გადატანა, მაღაზია, წყარო, შეჩერება, გამოცდა, დრო, ხაფანგი, ტიპი, ტიპები, ulimit, umask, unalias , unset, დაველოდოთ - bash ჩაშენებული ბრძანებები, ვხედავ bash (1)

Bash Builtin სარდლობის

თუ სხვაგვარად არ არის აღნიშნული, ამ განყოფილებაში დოკუმენტირებული თითოეული ბრძანება ბრძანება , რომელიც მიიღებს პარამეტრების მიერ წინამორბედს - მიიღებს - პარამეტრების დასასრულს.

: [ არგუმენტები ]

არანაირი ეფექტი; ბრძანება არაფერს არ იძლევა არგუმენტების გაფართოებას და რაიმე კონკრეტული გადამისამართებების შესრულებას. ნულოვანი გასვლის კოდი დაბრუნდა.

. ფაილის სახელი [ არგუმენტები ]

წყარო ფაილის სახელი [ არგუმენტები ]

მიმდინარე და შეასრულოს ბრძანებები filename მიმდინარე shell გარემოში და დაბრუნების გასვლის ბრძანება შესრულებული საწყისი ფაილის სახელი . თუ ფაილის სახელი არ შეიცავს სლავს, ფაილში გამოყენებული ფაილები გამოიყენება ფაილენის შემცველი დირექტორიაში. ფაილში ჩხრეკის ფაილი არ არის შესრულებული. როდესაც bash არ არის posix რეჟიმში , მიმდინარე დირექტორია იძებნება თუ ფაილი არ არის ნაპოვნი PATH . იმ შემთხვევაში, თუ მაღაზიის კონსტრუქციის ბრძანების წყაროს პარამეტრი გამორთულია, PATH არ არის ჩხრეკა. თუ რაიმე არგუმენტი მიეწოდება, ისინი გახდებიან პოზიტიური პარამეტრები, როდესაც შესრულებულია ფაილი . წინააღმდეგ შემთხვევაში, პოზიტიური პარამეტრი უცვლელი რჩება. დაბრუნების სტატუსი არის ბოლო ბრძანების სტატუსი, რომელიც გამოსულია სკრიპტში (0 თუ ბრძანებები შესრულებული არ არის) და ყალბი თუ ფაილის არ არის ნაპოვნი ან არ წაიკითხავს.

alias [ -p ] [ სახელი [= value ] ...]

Alias არგუმენტებით ან -p პარამეტრი ბეჭდავს aliases სიაში ფორმა alias სახელი = ღირებულება სტანდარტული გამომავალი. როდესაც არგუმენტები მოწოდებულია, თითოეული სახელი განსაზღვრულია თითოეული სახელით, რომლის ღირებულებაც არის მოცემული. მნიშვნელობის დამაკავშირებელი სივრცე იწვევს მომდევნო სიტყვას შემოწმებისას ალგას ჩანაცვლების შემთხვევაში. თითოეული სახელით არგუმენტი სიაში, რომლისთვისაც არანაირი ღირებულება არ არის მოწოდებული, იბეჭდება სახელი და ღირებულება. Alias დააბრუნებს ჭეშმარიტებას, თუ არ არის მოცემული სახელი , რომელიც არ არის განსაზღვრული.

ბგ [ jobspec ]

განაახლეთ სამუშაო ადგილების დასაქმება ფონზე, თითქოს დაიწყო & თუ სამუშაო ადგილი არ არსებობს, მიმდინარე სამუშაოების შელის ცნება გამოიყენება. bg jobspec დააბრუნებს 0 თუ არ გაჩერდება, როდესაც სამუშაო კონტროლის გამორთვა ან, როდესაც გაწევრიანების სამუშაო კონტროლი ჩართულია, თუ დასაქმებულთა დასაქმების გარეშე ვერ მოხერხდა დასაქმება.

სავალდებულოა [ -m keymap ] [ -lpsvPSV ]

სავალდებულო [ -m keymap ] [ -q ფუნქცია ] [ -u ფუნქცია ] [ -r keyseq ]

სავალდებულო [ -m keymap ] -f ფაილის სახელი

სავალდებულო [ -m keymap ] -x keyseq : shell- ბრძანება

სავალდებულო [ -m keymap ] keyseq : ფუნქცია-სახელი

შეუკვეთეთ readline- ბრძანება

გამოაგზავნეთ მიმდინარე წამკითხველი ღილაკი და ფუნქცია დამაკავშირებელი ფუნქციები, შეადგინეთ გასაღები თანმიმდევრობით readline ფუნქცია ან მაკრო, ან წაიკითხეთ ცვლადი. თითოეული არჩევითი არგუმენტი არის ბრძანება, როგორც ეს გამოჩნდება .Inputrc , მაგრამ თითოეული სავალდებულო ან ბრძანება უნდა გადაეცეს ცალკე არგუმენტს; მაგ., \ "\ Cx \ Cr": ხელახლა წაკითხული- init-file. პირობები, თუ მიეწოდება, აქვს შემდეგი მნიშვნელობა:

-m კლავიატურა

გამოიყენეთ keymap როგორც keymap უნდა დაზარალებული შემდგომი bindings. მისაღები კლავიშების სახელები emacs, emacs- სტანდარტი, emacs- მეტა, emacs-ctlx, vi, vi- ნაბიჯი, vi- ბრძანება და vi- ჩანართი . vi უდევს vi- ბრძანებას ; emacs არის ეკვივალენტური emacs- სტანდარტი .

-l

ჩამოთვალეთ ყველა readline ფუნქციის სახელები.

-p

სტრიქონის ფუნქციის სახელები და დამწერლობის ჩვენება იმგვარად, რომ ისინი ხელახლა წაიკითხონ.

-P

მონიშნეთ მიმდინარე მკითხველის ფუნქციების სახელები და დამწერლობა.

-ვ

იკითხება წაკითხული ცვლადი სახელები და ღირებულებები ისე, რომ მათ შეიძლება ხელახლა წაიკითხონ.

-V

მოათავსეთ მიმდინარე წამკითხავი ცვლადი სახელები და ღირებულებები.

-გ

ჩვენება მწკრივების ძირითადი სიხშირეები მაკროსით და სტრიქონები, რომლებიც გამოიმუშავებენ ისე, რომ ისინი ხელახლა წაიკითხონ.

-S

ჩვენება მწკრივების მაკროსი და სტრიქონების ჩვენება.

-f ფაილის სახელი

წაიკითხეთ ძირითადი მალსახმობები ფაილის სახელიდან .

-q ფუნქცია

შეკითხვის შესახებ, რომელი გასაღებები იწვევს დასახელებულ ფუნქციას .

-u ფუნქცია

ყველა გასაღების წაშლა დასახელებული ფუნქციისთვის .

-r გასაღები

ამოღება ნებისმიერი მიმდინარე სავალდებულო for keyseq .

-x keyseq : shell- ბრძანება

გამოიწვიოს shell- ბრძანება შესრულდება როდესაც keyseq შეყვანილია.

დაბრუნების მნიშვნელობა 0 თუ არ არის აღიარებული ვარიანტი ან შეცდომა.

შესვენება

გასვლა შიგნიდან, სანამ , სანამ , ან აირჩიეთ მარყუჟის. თუ n არის მითითებული, break n დონეზე. n უნდა იყოს> 1. თუ n მეტია თანდართული მარყუჟების რიცხვი, ყველა თანმხლები მარყუჟია გასასვლელი. დაბრუნების მნიშვნელობა 0-ისა, თუ შელზე შესრულებისას არ შეასრულებს მარყუჟს.

აგებულია ჭურვი-აგრეგატი [ არგუმენტები ]

შეასრულოს მითითებული shell buildin, გავლის ეს არგუმენტები , და დააბრუნოს მისი გასვლის სტატუსი. ეს არის სასარგებლო ფუნქციის განსაზღვრისას, რომლის სახელიც იგივეა, როგორც ჭურვი აგებულია, ინარჩუნებს ფუნქციის ფუნქციონირებას ფუნქციის ფარგლებში. Cd buildin საყოველთაოდ განისაზღვრება ამ გზით. დაბრუნების სტატუსი მცდარია თუ shell- აშენებული არ არის shell buildin ბრძანება.

cd [ -L | -P ] [ dir ]

შეცვალეთ მიმდინარე დირექტორია რეჟ . ცვლადი მთავარი არის ნაგულისხმევი რეჟ . ცვლადი CDPATH განსაზღვრავს ძიების გზას დირექტორიაში შემცველი რეჟ . ალტერნატიული დირექტორია სახელები CDPATH- ში გამოყოფილია კოლონიით (:). Null დირექტორია სახელი CDPATH არის იგივე, რაც მიმდინარე დირექტორია, ანუ `` ` . ''. თუ რეჟიმ იწყება სლეში (/), მაშინ CDPATH არ გამოიყენება. The -P ვარიანტი ამბობს, რომ გამოიყენოთ ფიზიკური სტრუქტურის სტრუქტურა ნაცვლად სიმბოლური კავშირების ნაცვლად (იხ. -L ვარიანტი ძალების სიმბოლური კავშირები უნდა მოჰყვეს. არგუმენტი - უდევს OLDPWD- ს . დაბრუნების მნიშვნელობა მართალია, თუ დირექტორია წარმატებით შეიცვალა; ცრუ სხვაგვარად.

ბრძანება [ -pVv ] command [ arg ...]

აწარმოებს ბრძანებას არგლებს , ნორმალური ჭურვი ფუნქციის საძიებლად აღსაკვეთად. შესრულებულია მხოლოდ PATH- ში ჩაშენებული ბრძანებები ან ბრძანებები. თუ -p პარამეტრი მოცემულია, ბრძანების ძიება შესრულებულია PATH- ისთვის სტანდარტული მნიშვნელობის გამოყენებით, რომელიც გარანტირებულია ყველა სტანდარტული უტილიტის პოვნაში. თუ -V ან -v პარამეტრი მიეწოდება, ბრძანების აღწერილობა იბეჭდება. -v ვარიანტი იწვევს ერთი სიტყვის მითითებას ბრძანების ან ფაილის სახელის მითითებით, რომელიც გამოიყენება ბრძანების ამოსაცნობად; -V პარამეტრი აწარმოებს უფრო ვირტუოზულ აღწერას. თუ -V ან -v პარამეტრი მიეწოდება, გასვლის სტატუსი 0 თუ ბრძანება იქნა ნაპოვნი და 1 თუ არა. თუ არც ვარიანტი არ არის და არც შეცდომა ან ბრძანება ვერ მოიძებნა, გასასვლელი სტატუსი 127-ისაა. წინააღმდეგ შემთხვევაში ბრძანების გასასვლელი ბრძანება არის ბრძანების გასასვლელი სტატუსი.

compgen [ ვარიანტი ] [ სიტყვა ]

გენერირება შესაძლებელი დასრულების მატჩებისთვის სიტყვისთვის, რომლის საშუალებითაც შესაძლებელი იქნება სრული ინტეგრირებული ღილაკი გამონაკლისი -p და -r , და შეადგინოს მატჩები სტანდარტული გამომავალი. გამოყენებისას -F ან -C ვარიანტების გამოყენებისას, პროგრამების დამთავრების ობიექტების მიერ დადგენილი სხვადასხვა ჭურვი ცვლადები არ ექნება სასარგებლო ღირებულებებს.

მატჩები იმუშავებს იმავე გზით, თითქოს პროგრამირების დასრულების კოდექსი მათ პირდაპირ გენერირებდნენ იმავე დროშებით დასრულების სპეციფიკადან. თუ სიტყვა არის მითითებული, მხოლოდ დასრულებული სიტყვები იქნება ნაჩვენები.

დაბრუნების ღირებულება მართალია, თუ არ არსებობს არასწორი ვარიანტი, ან არ შეესაბამება მატჩებს.

სრული [ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S suffix ]


[ -X filterpat ] [ -F ფუნქცია ] [ -C ბრძანება ] სახელი [ სახელი ... ]

სრული -pr [ სახელი ...]

მიუთითეთ, თუ როგორ უნდა დასრულდეს არგუმენტები თითოეული სახელით . თუ -p პარამეტრი მოწოდებულია, ან თუ არ არის მოწოდებული ვარიანტი, არსებული დასრულების სპეციფიკაციები იბეჭდება ისე, რომ მათ საშუალებას აძლევს მათ გამოყენებულ იქნას როგორც შეყვანის სახით. -r პარამეტრი შლის ყოველი სპეციფიკაციის სპეციფიკას, ან, თუ არ მიეწოდება სახელი და გვარი , ყველა დასრულების სპეციფიკა.

ამ დასრულების სპეციფიკაციების გამოყენების პროცესი, როდესაც სიტყვა დასრულების მცდელობა ხდება, აღწერილია პროგრამის დასრულების პროცესში .

სხვა ვარიანტი, თუ მითითებულია, აქვს შემდეგი მნიშვნელობა. -G , -W , და -X ვარიანტების არგუმენტები (და, საჭიროების შემთხვევაში, -P და -S- ს ვარიანტები) უნდა აღინიშნოს, რომ მათი გაფართოებისგან დაცვა სრულიად აშენებული იქნება.

-o comp- ვარიანტი

Comp-option აკონტროლებს რამდენიმე ასპექტს compspec- ის ქცევის მიღმა მარტივი თაობის დასრულების. comp- ვარიანტი შეიძლება იყოს ერთ-ერთი:

ნაგულისხმევი

გამოიყენეთ readline- ის ნაგულისხმევი ფაილის დასრულება, თუ compspec არ ქმნის მატჩებს.

დირიჟორები

შეასრულეთ დირექტორია სახელი დასრულებისას, თუ COMPSpec არ ქმნის მატჩებს.

filenames

იკითხეთ კითხვა, რომ კომპასპეკი ქმნის ფაილის სახელს, ამიტომ მას შეუძლია განახორციელოს ნებისმიერი ფაილის წარდგენის დამუშავება (როგორც დასძინა, რომ სლაიდების დამატებისა და ჩამკეტის სივრცეების ჩახშობა). მიზნად ისახავს გამოიყენოს ჭურვი ფუნქციები.

არ არის ადგილი

გაითვალისწინეთ, რომ ხაზის ბოლოში დასრულებული სიტყვების დამატება არ არის.

-მოქმედება

მოქმედება შეიძლება იყოს ერთ-ერთი შემდეგი შესაძლო დასრულების სიის გენერირება:

ანა

Alias ​​სახელები. ასევე შეიძლება მითითებული როგორც -a .

arrayvar

Array ცვლადი სახელები.

სავალდებულო

წაკითხვის გასაღები სავალდებულო სახელები.

ჩაშენებული

სახელები shell აშენების ბრძანებები . შეიძლება ასევე მითითებული იყოს - .

ბრძანება

ბრძანების სახელები. შეიძლება ასევე დასახელდეს სახელები. ასევე შეიძლება მითითებული როგორც -c .

დირექტორია

დირექტორია სახელები. შეიძლება მითითებული იყოს როგორც -d .

გამორთულია

გათიშული შელის აშენების სახელები.

ჩართულია

გააქტიურებული ჭურვი ნაგებობების სახელები.

ექსპორტი

ექსპორტირებული ჭურვი ცვლადების სახელები. ასევე შეიძლება მითითებული როგორც -e .

ფაილი

ფაილის სახელები. შეიძლება ასევე მითითებული იყოს - f .

ფუნქცია

შელი ფუნქციების სახელები.

ჯგუფი

ჯგუფის სახელები. შეიძლება ასევე მითითებული იყოს როგორც -g .

helptopic

დახმარების თემები, როგორც მიღებულია დახმარებით აშენებული.

მასპინძლის სახელი

მასპინძლებს, როგორც ეს აღწერილია HOSTFILE- ის ჭურვი ცვლადის მიერ.

სამუშაო

სამსახური სახელების, თუ სამუშაო კონტროლი აქტიურია. ასევე შეიძლება მითითებული როგორც -j .

სიტყვით

Shell დაცულია სიტყვები. ასევე შეიძლება მითითებული როგორც -k .

სირბილი

სამუშაო ადგილების სახელები, თუ სამუშაო კონტროლი აქტიურია.

მომსახურება

სერვისის სახელები. შეიძლება ასევე მითითებული იყოს როგორც -s .

სეპტოპტი

მართებული არგუმენტები -o პარამეტრი კომპლექტი builtin.

მაღაზიაში

Shell ვარიანტი სახელები, როგორც მიღებული მაღაზიაში აგებულია.

სიგნალი

სიგნალის სახელები.

შეჩერდა

გაჩერებული სამუშაოების სახელები, თუ სამუშაო კონტროლი აქტიურია.

მომხმარებელი

მომხმარებლის სახელები. შეიძლება ასევე მითითებული იყოს, როგორც -u .

ცვლადი

სახელები ყველა ჭურვი ცვლადები. ასევე შეიძლება მიეთითოს -

-G გლობპატ

ფაილის გაფართოების ნიმუში globpat გაფართოვდა გენერირება შესაძლო დასრულების.

-W Wordlist

Wordlist გაყოფილი გამოყენებით IFS სპეციალური ცვლადი, როგორც delimiters, და ყოველი შედეგი სიტყვა გაფართოვდა. შესაძლო დასრულების შედეგებია იმ შედეგების სია, რომლებიც შეესაბამება სიტყვის დასრულებას.

-C ბრძანება

ბრძანება შესრულებულია სუბშელის გარემოში და მისი გამომუშავება შესაძლებელია გამოყენებულ იქნას როგორც დასრულების.

-F ფუნქცია

ჭურვი ფუნქციის ფუნქცია შესრულებულია მიმდინარე ჭურვი გარემოში. როდესაც ეს დასრულდება, შესაძლო დასრულებები ამოღებულია COMPREPLY მასივის ცვლადის ღირებულებადან.

-X ფილტრაცია

filterpat არის ნიმუში როგორც გამოიყენება ფაილის გაფართოება. ის გამოიყენება წინა ვარიანტებისა და არგუმენტების მიერ წარმოქმნილი შესაძლო დასრულების სიაში, ხოლო ყოველი დამთავრებული ფილტპატი ამოღებულია სიიდან. წამყვანი ! ფილტრაციაში უარყოფით ნიმუშს; ამ შემთხვევაში, ნებისმიერი დასრულება არ შეესაბამება filterpat ამოღებულია.

-P პრეფიქსი

პრეფიქსი დაემატება ყოველი შესაძლო დასრულების დაწყების შემდეგ ყველა სხვა ვარიანტის გამოყენების შემდეგ.

-S suffix

სუფიქსის შევსება შესაძლებელია ყველა შესაძლო დასრულების შემდეგ ყველა სხვა ვარიანტი იქნა გამოყენებული.

დაბრუნების ღირებულება მართალია, თუ ბათილი ვარიანტი არ არის მოწოდებული, პარამეტრი არ არის, ვიდრე -p ან- r არ არის მიწოდებული სახელი არგუმენტით, მცდელობა ხდება დასრულების სპეციფიკაციის სახელი , რომლისთვისაც არ არსებობს დაზუსტება, ან შეცდომა ხდება დასრულების სპეციფიკა.

გააგრძელე

განაახლოთ მომდევნო გაერთიანება თანმხლები, სანამ , სანამ , ან აირჩიეთ მარყუჟის. თუ n არის მითითებული, განაახლოთ n- თან ერთვის loop. n უნდა იყოს> 1. თუ n მეტია თანდართული მარყუჟების რიცხვი, ბოლო თანმხლები მარყუჟი (`უმაღლესი დონის '' loop) განახლდება. დაბრუნების მნიშვნელობა 0-ის შემთხვევაში, თუ შელუი არ არის შესრულებული მარყუჟის შესრულებისას.

გამოაცხადოს [ -afFirtx ] [ -p ] [ სახელი [= value ]]

typeset [ -afFirtx ] [ -p ] [ სახელი [= value ]]

გამოაცხადეთ ცვლადები და / ან მისცეს მათ ატრიბუტები. თუ სახელები არ არის მოცემული, მაშინ ცვლადების მნიშვნელობებს ასახავს. -p პარამეტრი ასახავს თითოეული სახელით ატრიბუტებს და ღირებულებებს. როდესაც -p გამოიყენება, დამატებითი პარამეტრები იგნორირებულია. -F პარამეტრი აფერხებს ფუნქციის განსაზღვრების ჩვენებას; მხოლოდ ფუნქციის სახელი და ატრიბუტი იბეჭდება. -F ვარიანტი გულისხმობს - f . შემდეგი ვარიანტები შეიძლება გამოყენებულ იქნას შეზღუდული გამომავალი ცვლადების მითითებით განსაზღვრული ატრიბუტით ან მისცეს ცვლადები ატრიბუტები:

- ა

თითოეული სახელი არის მასივი ცვლადი (იხ. მასივები ზემოთ).

-f

გამოიყენეთ მხოლოდ ფუნქციის სახელები.

-მე

ცვლადი განიხილება, როგორც მთელი რიცხვი; არითმეტიკული შეფასება (იხ. ARITHMETIC შეფასების) შესრულდება, როდესაც ცვლადი ენიჭება მნიშვნელობას.

-რ

გააკეთეთ სახელი წაკითხული მხოლოდ. ამ სახელებს ვერ მიანიჭებენ ღირებულებებს მომდევნო დავალებების გამოცხადების ან დაუწესებლად.

-t

მიეცით თითოეული სახელი კვალი ატრიბუტი. Traced ფუნქციების მემკვიდრეობით DEBUG ხაფანგში საწყისი მოუწოდებს ჭურვი. კვალი ატრიბუტს არ გააჩნია სპეციალური მნიშვნელობა ცვლადებისათვის.

-x

მარკეტინგის დასახელება ექსპორტისათვის შემდგომი ბრძანებებისათვის გარემოს მეშვეობით.

ნაცვლად `+" იყენებს "-" ნაცვლად ატრიბუტს, გამონაკლისის გარდა, + არ შეიძლება გამოყენებული იქნას მასივის ცვლადის განადგურების მიზნით. ფუნქციონირებისას გამოყენებულია ადგილობრივი სახელი , როგორც ადგილობრივი ბრძანება. დაბრუნების მნიშვნელობა 0 არის თუ არასწორი ვარიანტი შეექმნა, მცდელობა ხორციელდება ფუნქციის განსაზღვრა `` f foo = bar '' გამოყენებით, მცდელობა ხდება წაკითხული მხოლოდ ცვლადისთვის მინიჭების მცდელობა, მცდელობა ხდება მასივის ცვლადის მნიშვნელობის მინიჭება არმიის ცდომილების გარეშე (იხ. ზემოთ), ერთ-ერთი სახელები არ არის მართებული ჭურვი ცვლადი სახელი, მცდელობა ხდება წაკითხული მხოლოდ ცვალებადი წაკითხვისთვის, მცდელობა ხდება მასივის ცვლადის მასივის სტატუსის გამორთვა, ან მცდელობა ხდება არარსებული ფუნქციის ჩვენება -f .

dirs [-clpv ] [+ n ] [- n ]

გარეშე პარამეტრები, აჩვენებს სია გაკეთებული ახსოვდა დირექტორიები. ნაგულისხმევი ეკრანი ერთ ხაზზეა, რომლებიც გამოყოფილია ფართების მიხედვით. კატალოგებს დაემატება სია პუშკ ბრძანებით; popd ბრძანება ამოშლის სიიდან.

+

აჩვენებს მე -4 შესასვლელს დათვლის სიიდან მარცხნივ დანარჩენი დათვლისას, როდესაც ნულიდან დაწყებული ვარიანტების გარეშე.

- n

აჩვენებს მე -4 შესასვლელს, რომელიც ნაჩვენებია სიის მარჯვენა მხარეს, როდესაც მითითებული არ არის მითითებული, როდესაც ნულიდან იწყება.

-c

წყვეტს დირექტორიაში დასტის წაშლა ყველა ჩანაწერი.

-l

აწარმოებს უფრო დიდ ჩამონათვალს; default listing ფორმატში იყენებს tilde აღნიშვნას მთავარი დირექტორია.

-p

ბეჭდვის დირექტორია დასტის ერთი შესვლის თითო ხაზი.

-ვ

ბეჭდვის დირექტორია დასტის ერთი შესვლის თითო ხაზი, prefixing თითოეული შესვლის მისი ინდექსი დასტის.

დაბრუნების მნიშვნელობა 0-ის არ არის, თუ არასწორი ვარიანტი მიეწოდება ან ინდექსები ინახება დასტის ბოლომდე.

disown [ -AR ] [ -h ] [ jobspec ...]

გარეშე პარამეტრები, თითოეული jobspec ამოღებულ მაგიდა აქტიური სამუშაოები. თუ -h ვარიანტი მოცემულია, თითოეული სამუშაო ადგილი არ არის ამოღებული მაგიდადან , მაგრამ აღინიშნება, რომ SIGHUP არ არის გაგზავნილი სამუშაოზე, თუ Shell იღებს SIGHUP- ს . თუ არ არსებობს სამუშაო ადგილები , და არც -A და არც-ვარიანტი არ არის მოწოდებული, მიმდინარე სამუშაო გამოიყენება. თუ სამუშაო ადგილები არ არის მოწოდებული, ა-ს ვარიანტი ნიშნავს ყველა სამუშაოების ამოღებას ან აღსანიშნავად; -r- ის ვარიანტი დასაქმების გარეშე არეგულირებს სამუშაოების გაშვებას. დაბრუნების ღირებულებაა 0 თუ სამუშაო ადგილების არ არის მითითებული სამუშაო ადგილი.

echo [ -neE ] [ არგ ...]

გამოყვანის args s, გამოყოფილი ფართები, მოჰყვა newline. დაბრუნების სტატუსი ყოველთვის არის 0. თუ -n არის მითითებული, არასასურველი ახალი ხაზი აღკვეთილია. თუ -e ვარიანტი მოცემულია, ჩართულია შემდეგი backslash-escaped სიმბოლოების ინტერპრეტაცია. -E- ს პარამეტრი ამ გაქცევის სიმბოლოების ინტერპრეტაციას ახერხებს, იმ სისტემებზეც კი, სადაც ისინი ინტერპრეტირებულია. Xpg_echo shell ვარიანტი შეიძლება გამოყენებულ იქნას დინამიურად განსაზღვრავს თუ არა echo აფართოებს ამ გაქცევის სიმბოლოებს. ეხო არ იგულისხმება - ნიშნავს ვარიანტების დასასრულს. echo განმარტავს შემდეგ გაქცევის sequences:

\ ა

გაფრთხილება (ზარი)

\ b

backspace

\ გ

ჩქარობს ახალ ხაზს

\ e

გაქცევის ხასიათი

\ ვ

ფორმა feed

\ n

ახალი ხაზი

\ r

ვაგონების დაბრუნება

\ t

ჰორიზონტალური ჩანართი

\ v

ვერტიკალური ჩანართი

\\

backslash

\ 0

რვა ბიტიანი ხასიათი, რომლის ღირებულებაც არის ოქტალური ღირებულება nnn (ნულოვანი სამი ოქტალური ციფრი)

\ nnn

რვა ბიტიანი ხასიათი, რომლის ღირებულებაც არის ოქტალური ღირებულება nnn (ერთიდან სამი ოქტალური ციფრი)

\ x HH

რვა ბიტიანი ხასიათი, რომელთა ღირებულებაა ჰექსადეციალური მნიშვნელობა HH (ერთი ან ორი hex ციფრი)

ჩართვა [ -ანგარიშები ] [-ის ფაილის სახელი ] [ სახელი ...]

ჩართვა და გამორთვა builtin shell ბრძანებები. ინტეთილაციის გამორთვა საშუალებას აძლევს დისკის ბრძანებას, რომელსაც აქვს იგივე სახელი, როგორც შელზე აშენებული სრული შესრულების მითითების გარეშე, მიუხედავად იმისა, რომ shell ნორმალურად ეძებს ინტეგრირებული დისკების ბრძანებამდე. თუ -n გამოიყენება, თითოეული სახელი გამორთულია. სხვაგვარად, სახელები ჩართულია. მაგალითად, გამოიყენეთ გამოცდის ორობითი პათის გამოყენებით PATH- ის ნაცვლად ჭურვი აგებული ვერსია, აწარმოებს `` ჩართვა-გამოცდას ~. -f ვარიანტი ნიშნავს, რომ ჩატვირთოს ახალი ინტეგრირებული ბრძანება სახელი საერთო ობიექტის ფაილის , სისტემები, რომელიც მხარს უჭერს დინამიური დატვირთვა. -d ვარიანტი წაშლის, რომელიც ადრე ჩაიტვირთა- f . თუ არ არსებობს სახელი არგუმენტები, ან თუ -p ვარიანტი მიეწოდება, სიაში შელბების აშენების ნუსხა იბეჭდება. სხვა ვარიანტი არგუმენტებით, სია შედგება ყველა ჩართული ჭურვი აგებულია. თუ -გ არის მიწოდებული, მხოლოდ შეზღუდული შესაძლებლობების მქონე შენობა დაიბეჭდება. თუ- a- ს მიეწოდება, ბეჭდური სია მოიცავს ყველა ნაგებობებს, რომელთა მითითებაა თუ არა თითოეული. თუ მიეწოდება, გამომავალი შეზღუდულია POSIX სპეციალურ კორპუსებზე.

დაბრუნების მნიშვნელობა 0-ის არ არის, თუ ეს არ არის შელზე აგებული ან არ არის შეცდომა დატვირთული ახალი აგრეგატი საერთო ობიექტიდან.

eval [ არგ ...]

არგ- ი იკითხება და ერთმანეთთან ერთად ერთსულოვნად შედის. ეს ბრძანება შემდეგ წაიკითხავს და ახორციელებს შელფს, ხოლო მისი გასვლის სტატუსი დაბრუნდება ევალობის ღირებულებად. თუ არ არსებობს args , ან მხოლოდ null არგუმენტები, eval ბრუნდება 0.

exec [ -cl ] [ -a name ] [ ბრძანება [ არგუმენტები ]]

თუ ბრძანება არის მითითებული, იგი ცვლის ჭურვი. ახალი პროცესი არ არის შექმნილი. არგუმენტები არგუმენტები გახდება ბრძანება . თუ -l ვარიანტი მიეწოდება, shell ათავსებს ტირე დასაწყისში zeroth არგ გავიდა ბრძანება . ეს არის ის, რაც შესვლა (1) აკეთებს. The -c option იწვევს ბრძანების შესრულებას ცარიელი გარემოთი. თუ- a- ის მიწოდების შემთხვევაში, ჭურვი გადის შესრულებული ბრძანებით, როგორც zeroth არგუმენტი. თუ ბრძანება ვერ განხორციელდება რაიმე მიზეზით, შეუსაბამო shell exits , თუ shell ვარიანტი შესრულების ჩართულია, ამ შემთხვევაში ის დააბრუნებს უკმარისობას. ინტერაქტიული ჭურვი დააბრუნებს უკმარისობას, თუ ფაილი ვერ შესრულდება. თუ ბრძანება არ არის მითითებული, ნებისმიერი გადამისამართება მოქმედებს მიმდინარე ჭურვიში და დაბრუნების სტატუსია 0. თუ გადამისამართების შეცდომაა, დაბრუნების სტატუსი 1.

გასასვლელი

გამოიწვიოს ჭურვი გაძევების სტატუსთან ერთად. თუ n არ არის გამოტოვებული, გასვლის სტატუსი არის ბოლო ბრძანების შესრულება. ხაფანგის შეჩერებამდე შეჩერდა ხაფანგში.

ექსპორტი [ -fn ] [ სახელი [= სიტყვა ]] ...

ექსპორტი

მიწოდებული სახელები აღინიშნება ავტომატური ექსპორტის შემდგომი შესრულებული ბრძანებები გარემოს. თუ -f პარამეტრი მოცემულია, სახელები ეხება ფუნქციებს. თუ სახელები არ არის მოცემული, ან თუ -p პარამეტრი არის მოწოდებული, ამ სახელწოდების ექსპორტის ყველა ნუსხა იბეჭდება. N -ის ვარიანტი იწვევს საცდელ საექსპორტო საექსპორტო საკუთრებას. ექსპორტი ბრუნდება 0-ის გასვლის სტატუსზე, თუ არ არსებობს არასწორი ვარიანტი, ერთ-ერთი სახელები არ არის მოქმედი ჭურვი ცვლადი სახელი, ან- F არის მიწოდებული სახელი, რომელიც არ არის ფუნქცია.

fc [ -e ename ] [ -nlr ] [ პირველი ] [ ბოლო ]

fc- s [ pat = rep ] [ cmd ]

ფიქსის ბრძანება. პირველი ფორმით, პირველიდან ბოლომდე ბრძანებები შერჩეულია ისტორიული სიიდან. პირველი და ბოლო შეიძლება განისაზღვროს როგორც სიმებიანი (ბოლო ბრძანების დასადგენად), ან რიცხვი (ინდექსი ინდექსის სიაში, სადაც უარყოფითი რიცხვი გამოიყენება ამჟამინდელი ბრძანების ნომერიდან). თუ ბოლო არ არის დაკონკრეტებული, მითითებული იქნება არსებული ბრძანების ჩამონათვალი (ასე რომ `` fc -l-10 '' ბოლო 10 ბრძანებებს იბეჭდება) და სხვაგვარად. თუ პირველი არ არის მითითებული, ის დაყენებულია წინა ბრძანებულებისთვის რედაქტირებისთვის და -16.

-n- ს ვარიანტი აკრძალავს ბრძანების ნომრებს -r- ის ვარიანტი ბრძანებების ბრძანების შეცვლას ახდენს. თუ -l პარამეტრი მოცემულია, ბრძანებები ჩამოთვლილია სტანდარტული გამომავალი. წინააღმდეგ შემთხვევაში, რედაქტორის მიერ მინიჭებული რედაქტორი არის აღძრული ფაილი, რომელიც შეიცავს ამ ბრძანებებს. თუ ენე არ არის მოცემული, FCEDIT ცვლადის ღირებულება გამოიყენება და EDITOR- ის ღირებულება FCEDIT არ არის მითითებული. თუ არც ცვლადი არ არის მითითებული, გამოიყენება. როდესაც რედაქტირება დასრულებულია, რედაქტირებული ბრძანებები გამოეხმაურა და შესრულდება.

მეორე ფორმით, ბრძანება ხელახლა ხორციელდება მას შემდეგ, რაც თითოეული ნიმუში შეცვალა rep . `Rc fc -s '', ასე რომ,` `cc '' აკრეფა ბოლო ბრძანება" cc "- სთან დაწყებით და` r '"ხელახლა ახორციელებს ხელახლა შესრულებას. ბრძანება.

თუ პირველი ფორმა გამოიყენება, დაბრუნების მნიშვნელობა 0-ის არ არის, თუ არასწორი ვარიანტი შეექმნა ან პირველი ან ბოლო ისტორიის ხაზების ფარგლებს გარეთ. თუ -e პარამეტრი მიეწოდება, დაბრუნების მნიშვნელობა არის ბოლო ბრძანების შესრულება ან შესრულება, თუ შეცდომა მოხდება ბრძანების დროებითი ფაილთან. თუ მეორე ფორმა გამოიყენება, დაბრუნების სტატუსი არის ბრძანების ხელახლა შესრულება, თუ cmd არ მიუთითებს სწორი ისტორიის ხაზს, ამ შემთხვევაში fc დააბრუნებს უკმარისობას.

fg [ jobspec ]

რეზიუმე jobspec წინა პლანზე, და იგი მიმდინარე სამუშაო. თუ სამუშაო ადგილი არ არსებობს, მიმდინარე სამუშაოების შელის ცნება გამოიყენება. დაბრუნების ღირებულება ის არის, რომ წინა პლანზე გადაცემული ბრძანება, ან გაუქმება , თუ დასაქმების კონტროლი შეზღუდულია, ან როდესაც ჩართულია სამუშაო კონტროლის განხორციელება, თუ სამუშაო ადგილი არ აკონკრეტებს სამუშაო ადგილას ან სამუშაო ადგილების განსაზღვრავს სამუშაოს, .

getopts optstring name [ args ]

ცხვირსახოცები იყენებენ shell პროცედურებს, რათა დაადგინონ პოზიტიური პარამეტრები. optstring შეიცავს პარამეტრების სიმბოლოს; თუ ხასიათი მოჰყვება მსხვილფეხა რქოსანი პირუტყვისგან, ვარიანტს სავარაუდოდ აქვს არგუმენტი, რომელიც უნდა გამოეყო თეთრი სივრცე. კოლონის და კითხვის ნიშნის სიმბოლოები არ შეიძლება გამოყენებულ იქნას, როგორც ვარიანტი სიმბოლოები. ყოველ ჯერზე ის ითხოვს, getopts განათავსებს მომდევნო ვარიანტი shell ცვლადი სახელი , ინიციალიზაციისას სახელი თუ იგი არ არსებობს, და მაჩვენებელი მომდევნო არგუმენტი უნდა დამუშავება ცვლადი OPTIND . OPTIND ინიციალიზებულია 1 ყოველ ჯერზე ჭურვი ან shell სკრიპტი მოიყვანა. როდესაც ვარიანტი მოითხოვს არგუმენტს, getopts ადგილებში რომ არგუმენტი შევიდა ცვლადი OPTARG . Shell არ აღადგენს OPTIND ავტომატურად; ეს უნდა იყოს ხელით გადატვირთვა შორის მრავალჯერადი ზარები getopts ფარგლებში იმავე ჭურვი invocation თუ ახალი კომპლექტი პარამეტრების უნდა იქნას გამოყენებული.

როდესაც ვარიანტების დასასრულს გვხვდება, getopts exits return value მეტია, ვიდრე ნულოვანი. OPTIND დადგენილია პირველი არჩევითი არგუმენტის მაჩვენებლით და დასახულია სახელი ?

getopts ჩვეულებრივ parses პოზიტიური პარამეტრების, მაგრამ თუ მეტი არგუმენტები მოცემულია args , getopts parses იმ ნაცვლად.

Getopts- ს შეუძლია შეცდომების ორი გზა. თუ ფილტრის პირველი სიმბოლო არის კოლონი, გამოიყენება ჩუმად შეცდომების გაშუქება. ნორმალურ ოპერაციაში დიაგნოსტიკური შეტყობინებები იბეჭდება, როდესაც არასწორი პარამეტრები ან დაკარგული ვარიანტი არგუმენტები შეექმნა. თუ ცვლადი OPTERR შეიქმნა 0-ით, არ გამოჩნდება შეცდომის შეტყობინებები, მაშინაც კი, თუ პრეზენტაციის პირველი ხასიათი არ არის კოლონი.

თუ არასწორი ვარიანტი ჩანს, getopts ადგილები? სახელით და, თუ არ ჩუმად, ბეჭდავს შეცდომის გაგზავნა და ამოწმებს OPTARG . თუ გაღვიძება მდუმარეა, ოპტიკურ ჯგუფში მოთავსებული პარამეტრი ნაპოვნია და არ იბეჭდება დიაგნოსტიკური შეტყობინება.

თუ საჭირო არგუმენტი ვერ მოიძებნება, და მიიღებთ არაფრის გაჩერებას , კითხვის ნიშნის ( ? ) მოთავსებულია სახელით , OPTARG არ არის დადგენილი და დიაგნოსტიკური შეტყობინება დაბეჭდილია. თუ getopts არის ჩუმად, მაშინ მსხვილი ნაწლავის ( :) არის განთავსებული სახელი და OPTARG არის მითითებული პარამეტრი სიმბოლო.

getopts ბრუნდება ჭეშმარიტი თუ ვარიანტი, მითითებული ან დაუზუსტებელი, არის ნაპოვნი. იგი დააბრუნებს ყალბი თუ ვარიანტი დასრულდა ან შეცდომა ხდება.

hash [ -lr ] [ -p filename ] [ -dt ] [ სახელი ]

თითოეული სახელით , სრული ფაილის სახელი ბრძანება განისაზღვრება ეძებს დირექტორიები $ PATH და გაიხსენა. თუ -p პარამეტრი არის მოწოდებული, არ არსებობს გზა ძებნის და შესრულებულია ფაილის სახელი, როგორც ბრძანების სრული ფაილის სახელი. -r ვარიანტი იწვევს shell დაივიწყოს ყველა ახსოვებულ ადგილებში. The -d ვარიანტი იწვევს shell დაივიწყოს ახსოვდა ადგილმდებარეობის თითოეული სახელი . თუ -t პარამეტრი მიეწოდება, სრული სახელი , რომელსაც თითოეული სახელი შეესაბამება დაბეჭდულია. თუ მრავალი სახელი არგუმენტები მიეწოდება-ს, სახელწოდება იბეჭდება სააბონენტო სრულსახელად. -l ვარიანტი იძლევა გამომავალს, რომელიც გამოჩნდება ფორმატში, რომელიც შეიძლება გამოყენებულ იქნას როგორც შეყვანის სახით. თუ არანაირი არგუმენტი არ არის მოცემული, ან თუ მხოლოდ მოწოდებულია მიწოდებული, შეხსენებული ბრძანებების შესახებ იბეჭდება ინფორმაცია. დაბრუნების სტატუსი მართალია, თუ სახელი არ არის ნაპოვნი ან არასწორი ვარიანტი მიეწოდება.

დახმარება [-ის] [ ნიმუში ]

გამოგვიგზავნეთ სასარგებლო ინფორმაცია ინტეგრირებული ბრძანებების შესახებ. თუ ნიმუში არის მითითებული, დახმარებას აძლევს დეტალურ დახმარებას ყველა სახის ბრძანებასთან დაკავშირებით; სხვაგვარად დაეხმარება ყველა ნაგებობებს და შელი კონტროლის სტრუქტურებს. The -s ვარიანტი ზღუდავს ინფორმაციას ნაჩვენები მოკლე გამოყენების სინოფსისი. დაბრუნების სტატუსი 0 არის თუ არა ბრძანება მატჩები.

ისტორია

ისტორია-

ისტორია- off ოფსეტური

ისტორია [რედაქტირება]

history -p arg [ arg ... ]

ისტორია- s arg [ arg ... ]

პარამეტრების გარეშე, ბრძანების ისტორიის სიის ჩვენება ხაზის ნომრებით. შეცვლილია ხაზები * შეცვლილია. N- ის არგუმენტი მხოლოდ ბოლო n ხაზებია. თუ ფაილის სახელი მიეწოდება, იგი გამოიყენება როგორც ისტორიული ფაილის სახელი; თუ არა, გამოიყენება HISTFILE- ის ღირებულება. პირობები, თუ მიეწოდება, აქვს შემდეგი მნიშვნელობა:

-c

ისტორიის სიის წაშლა ყველა ჩანაწერის წაშლა.

-d offset

წაიშალოს ისტორიის ჩანაწერი პოზიციის ოფსეტზე .

- ა

დაამატეთ `ახალი 'ისტორიის ხაზებს (ისტორიის ხაზები მიმდინარე ბასის სესიის დაწყებიდან) ისტორიულ ფაილში.

-ნ

წაიკითხეთ ისტორიის ხაზები, რომლებიც არ არის უკვე ისტორიული ფაილის ისტორიიდან ისტორიის სიაში. ეს არის ხაზები, რომლებიც დამაკავშირებელია ისტორიის ფაილში მიმდინარე bash სხდომის დასაწყისიდან.

-რ

წაიკითხეთ ისტორიული ფაილის შინაარსი და გამოიყენეთ ისინი, როგორც მიმდინარე ისტორია.

-w

ჩაწერეთ მიმდინარე ისტორია ისტორიის ფაილში, ისტორიის ფაილის შინაარსის გადაწერას.

-p

შეასრულეთ ისტორიის ჩანაცვლება შემდეგ არგებს და აჩვენებს შედეგს სტანდარტული გამომავალი. არ შეინახეთ შედეგები ისტორიის სიაში. თითოეული არგ არის ციტირებული ნორმალური ისტორიის გაფართოების მიზნით.

-გ

შეინახეთ არგუმები ისტორიის სიაში, როგორც ერთი ჩანაწერი. ისტორიის სიაში ბოლო ბრძანება ამოღებულია არგუმების დამატებამდე.

დაბრუნების მნიშვნელობა არის 0, თუ არასწორი ვარიანტი შეექმნა, შეცდომა ხდება ისტორიის ფაილის წაკითხვისას ან წერისას, არასწორი ოფსეტური მიწოდება, როგორც არგუმენტი, ან ისტორიის გაფართოება მიწოდებული, როგორც არგუმენტი -P ვერ.

სამუშაო ადგილები [ -ლნიპრიზი ] [ jobspec ...]

სამუშაო ადგილები -x ბრძანება [ args ...]

პირველი ფორმა ასახავს აქტიურ სამუშაოებს. ვარიანტებს აქვთ შემდეგი მნიშვნელობა:

-l

ნორმალური ინფორმაციის გარდა, პროცესის პირადობის მოწმობა.

-p

ჩამოთვალეთ მხოლოდ სამუშაო პროცესის ჯგუფის ლიდერის პროცესი ID.

-ნ

ინფორმაციის ჩვენება მხოლოდ სამუშაო ადგილების შესახებ, რომლებმაც შეცვალა სტატუსი, რადგან მომხმარებელი ბოლო სტატუსიდან აცნობეს მათ სტატუსს.

-რ

შეზღუდოს გამომავალი სამუშაო ადგილები.

-გ

შეაჩერეთ გამომავალი სამუშაოს შეჩერებას.

იმ შემთხვევაში, თუ დასაქმებულებს ენიჭებათ , გამონაკლისი შეზღუდულია ამ სამუშაოს შესახებ. დაბრუნების სტატუსი 0 არის თუ არ არის არასწორი ვარიანტი შეექმნა ან ბათილად დასაქმებული jobspec .

იმ შემთხვევაში, თუ -x პარამეტრი მიეწოდება, სამუშაო ადგილები იცვლება ნებისმიერი სამუშაო ადგილის პოვნაში, რომელიც დაკავშირებულია ბრძანებაში ან არგუმენტებს შესაბამისი პროცესის ჯგუფის ID- სთან და ახორციელებს ბრძანებას, რომ ეს უკანასკნელმა დატოვა თავისი გასვლის სტატუსი.

კლავს [ sspec | -n signum | - sigspec ] [ pid | jobspec ] ...

მოკვლა- l [ sigspec | exit_status ]

გაგზავნეთ სიგნალი, რომელსაც დაერქვა sigspec ან სიგნალი იმ პროცესებში, რომლებიც დასახელდა pid ან jobspec . sigspec არის სიგნალის სახელი, როგორიცაა SIGKILL ან სიგნალის ნომერი; სიგნალია სიგნალის ნომერი. თუ sigspec არის სიგნალის სახელი, სახელი შეიძლება მიენიჭოთ SIG პრეფიქსით ან მის გარეშე. თუ sigspec არ არის წარმოდგენილი, მაშინ SIGTERM იძენს. სიის არგუმენტი აღნიშნავს სიგნალის სახელებს. თუ რომელიმე არგუმენტი მიუთითებს, როდესაც მითითებულია, არგუმენტებთან დაკავშირებული სიგნალის სახელები ჩამოთვლილია და დაბრუნების სტატუსია. Exit_status- ის არგუმენტი -გ არის რიცხვი, რომელიც განსაზღვრავს სიგნალის ნომერს ან პროცესი შეწყდა სიგნალით. მოკვლა დაბრუნდა ჭეშმარიტად, თუ ერთი სიგნალი წარმატებით გაიგზავნა, ან მცდარი თუ შეცდომა ხდება ან არასწორი ვარიანტი შეექმნა.

let arg [ arg ...]

თითოეული არგ არის შეფასების არითმეტიკული გამოხატვა (იხ. ARITHMETIC შეფასება ). თუ ბოლო არგმა შეაფასა 0-ით, დავბრუნდებით 1; 0 დაბრუნდა სხვაგვარად.

ადგილობრივი [ ვარიანტი ] [ სახელი [= ღირებულება ] ...]

თითოეული არგუმენტისთვის, ადგილობრივი ცვლადი დაასახელა სახელი და შეიქმნა ღირებულება . ვარიანტი შეიძლება იყოს ნებისმიერი ვარიანტი, რომელიც მიიღება დეკლარირებული . როდესაც ადგილობრივი ფუნქცია ფუნქციონირებს, იგი იწვევს ცვლადს, რომელსაც აქვს ფუნქცია და მისი შვილების შეზღუდული ხილვა. არ არის operands, ადგილობრივი წერს ადგილობრივ ცვლადების ჩამონათვალს სტანდარტული გამომავალი. ეს არის შეცდომა ადგილობრივი გამოყენებისას, როდესაც არ ფუნქციონირებს. დაბრუნების სტატუსი 0 თუ ადგილობრივი ფუნქცია არ არის გამოყენებული ფუნქციის გარეთ, არასწორი სახელია მოწოდებული, ან სახელი არის მკითხველის ცვლადი.

გამოსვლა

გამოსვლა შელთან გასვლა.

popd [- n ] [+ n ] [- n ]

ამოშლის მასალა საწყისი დასტისაგან. არგუმენტების გარეშე, წაშლის ზედა დირექტორიაში დასტის და ასრულებს CD ახალი დირექტორია. არგუმენტები, თუ მიეწოდება, აქვს შემდეგი მნიშვნელობა:

+

ამოიღებს მე -4 შესასვლელს დათვლის სიიდან მარცხნივ, ნულიდან დაწყებული. მაგალითად: `` popd +0 '' პირველი დირექტორია, "popd +1" მეორეა.

- n

ამოიღებს მე -7 შესასვლელს დათვლის სიიდან მარჯვნივ, ნულიდან დაწყებული. მაგალითად: `` popd -0 '' ამოშლის უკანასკნელს, `` popd -1 '' - ს შემდეგ ბოლოში.

-ნ

აკრძალოს ნორმალური შეცვლის დირექტორია, როდესაც მოხსნის დირექტორიები საწყისი დასტის, ისე, რომ მხოლოდ დასტის მანიპულირება.

თუ popd ბრძანება წარმატებულია, dirs ასევე შესრულებულია და დაბრუნების სტატუსია 0. Popd ბრუნდება False თუ არასწორი ვარიანტი შეექმნა, დირექტორია დასტის ცარიელია, არარსებული დირექტორია Stack შესვლის არის მითითებული, ან დირექტორია ცვლილება ვერ ხერხდება.

printf ფორმატი [ არგუმენტები ]

ჩაწერეთ ფორმატირებული არგუმენტები სტანდარტული გამომავალი ფორმატის კონტროლის ქვეშ. ფორმატი წარმოადგენს სიმბოლოს, რომელიც შეიცავს სამი სახის ობიექტს: უბრალო სიმბოლოები, რომლებიც უბრალოდ გადაცემულია სტანდარტული გამომავალი, ხასიათის გაქცევის თანმიმდევრობით, რომლებიც გარდაიქმნება და გადაწერილია სტანდარტული გამომავალი და ფორმატირების სპეციფიკაციები, რომელთაგან თითოეული ბეჭდვის შემდეგ თანმიმდევრული არგუმენტი . სტანდარტული printf (1) ფორმატებთან ერთად ბ% ბეჭდვას იძლევა შესაბამისი არგუმენტში გაქცევის მცდელობების გაფართოება, ხოლო % q იწვევს printf- ს გამოცემას შესაბამისი არგუმენტის ფორმატში, რომელიც შეიძლება გამოყენებულ იქნეს როგორც shell input.

ფორმატი აუცილებლად გამოიყენება ყველა არგუმენტის მოპოვებაში . თუ ფორმატი უფრო მეტ არგუმენტებს მოითხოვს, ვიდრე მიწოდებული, დამატებით ფორმატის სპეციფიკაციები იქცევიან, თითქოს ნულოვანი ღირებულება ან null string მიეწოდება. დაბრუნების ღირებულება არის ნულოვანი წარმატება, არასამთავრობო ნულოვანი მარცხი.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

დასძენს დირექტორია დირექტორიაში დასტის, ან ბრუნავს დასტის, რაც ახალი დაბრუნება დასტის მიმდინარე სამუშაო დირექტორია. არგუმენტებით, გაცვლის ზედა ორ ცნობას და დააბრუნებს 0, თუ დირექტორია დასტის ცარიელია. არგუმენტები, თუ მიეწოდება, აქვს შემდეგი მნიშვნელობა:

+

გადაკეტავს სტეკს, რომ n- ის დირექტორიაში (დათვლის სიიდან მარცხნივ, დათარიღებული ნულიდან) არის ზედა.

- n

გადაკეტავს დასტისას ისე, რომ n -ის დირექტორია (დათვლის სიიდან მარჯვნივ, დაწყებული ნულიდან) არის ზედა.

-ნ

აკრძალოს ნორმალური შეცვლის დირექტორია, როდესაც დასძინა დირექტორიები დასტის, ისე, რომ მხოლოდ დასტის მანიპულირება.

რეჟ

დაამატებს რეჟისერზე დირექტორიაში დასტისას, რაც მას ახალ მიმდინარე სამუშაო დირექტორიად აქვეყნებს.

თუ pushd ბრძანება წარმატებულია, ასევე შესრულდება. თუ პირველი ფორმა გამოიყენება, pushd დააბრუნებს 0 თუ cd to dir ვერ. მეორე ფორმით, pushd დააბრუნებს 0 თუ დირექტორია დასტის ცარიელია, არარსებული დირექტორიაში დასტის ელემენტის მითითებულია, ან დირექტორია ცვლილება მითითებულ ახალ მიმდინარე დირექტორია ვერ.

pwd [ -LP ]

ბეჭდვის აბსოლუტური გზამკვლევი მიმდინარე სამუშაო დირექტორია. დაბეჭდილი ბილიკი არ შეიცავს სიმბოლურ კავშირებს, თუ -P პარამეტრი მიეწოდება ან -უ ფიზიკური პარამეტრი კომპლექტი builtin ბრძანება ჩართულია. თუ -L პარამეტრი გამოიყენება, დაბეჭდილი ბილიკი შეიძლება შეიცავდეს სიმბოლურ კავშირებს. დაბრუნების სტატუსი 0 თუ შეცდომა არ მოხდება მაშინ, როდესაც კითხულობს მიმდინარე დირექტორია ან არასწორი ვარიანტი.

წაიკითხეთ [ -ი ] [ -უ fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ სახელი ...]

ერთი ხაზი იკითხება სტანდარტული შეყვანისგან, ან ფაილების დეფექტორიდან, რომელიც მიეწოდება -u პარამეტრს, ხოლო პირველი სიტყვა ენიჭება პირველ სახელს , მეორე სიტყვას მეორე სახელს და ა.შ. სიტყვები და მათი ინტერვენციული გამყოფები ენიჭება ბოლო სახელით . თუ შეყვანის ნაკადიდან უფრო ნაკლები სიტყვები წაიკითხა, ვიდრე სახელები, დარჩენილი სახელები ცარიელია ცარიელი მნიშვნელობები. IFS- ის სიმბოლოები გამოიყენება სიტყვების გაყოფისთვის. გარეგნული ხასიათი ( \ ) შეიძლება გამოყენებულ იქნას ნებისმიერი სპეციალური მნიშვნელობის ამოღება შემდეგი ხასიათის წაკითხვისა და ხაზის გაგრძელებაზე. პირობები, თუ მიეწოდება, აქვს შემდეგი მნიშვნელობა:

- ანა

სიტყვები ენიჭება მასივის ცვლადის ანექსიის რიგით ინდექსებს, დაწყებული 0- დან. დაწყებულია ნებისმიერი ახალი ღირებულებების დადგენამდე . სხვა სახელი არგუმენტები იგნორირებულია.

-d delim

დელიმის პირველი ხასიათი გამოიყენება შეყვანის ხაზის შეწყვეტისთვის, ვიდრე ახალი ხაზი.

-ე

თუ სტანდარტული შეყვანა ტერმინალიდან მოდის, წაკითხვის ხაზის მისაღებად გამოყენებულია readline (იხილეთ READLINE ზემოთ).

-n nchars

წაკითხვის ბრუნდება წაკითხვის შემდეგ nchars გმირები ვიდრე ელოდება სრული ხაზი შეყვანის.

-p სწრაფი

გამოაგზავნეთ სწრაფი შეცდომა სტანდარტული გადმოწერის გარეშე, სანამ რაიმე შეყვანის წაკითხვის მცდელობას. სწრაფი გამოჩნდება მხოლოდ იმ შემთხვევაში, თუ შეყვანა მოდის ტერმინალისგან.

-რ

Backslash არ იმოქმედებს, როგორც გაქცევის ხასიათი. ზურგის შემადგენელი ნაწილია ხაზის ნაწილი. კერძოდ, backslash-newline წყვილი არ შეიძლება გამოყენებულ იქნას როგორც ხაზის გაგრძელება.

-გ

უხმო რეჟიმი. თუ შეყვანა ტერმინალისგან მოდის, სიმბოლოები არ არის გამოხატული.

-თუ დროა

მიზეზი დროდადრო წაიკითხეთ და უკუგება ვერ მოხერხდება, თუ შეყვანის სრული ხაზი არ არის წაკითხული დროის წამებში. ეს პარამეტრი არ არის ეფექტი, თუ წაკითხული არ არის წაკითხვის შეყვანა ტერმინალის ან მილისგან.

-u fdFP

ჩაიწერეთ შეყვანა ფაილების დესკრიპტორიდან fd .

თუ სახელები არ არის მიწოდებული, ხაზის კითხვა გადაეცემა ცვლადს. დაბრუნების კოდი ნულოვანია, სანამ ბოლომდე ვერ მოხერხდება, წაიკითხეთ დრო, ან არასწორი ფაილის დეფლექტორი, როგორც არგუმენტი -U .

readonly [ -APF ] [ სახელი ...]

მოცემული სახელები აღინიშნება მკითხველისთვის; ამ სახელების ღირებულებები არ შეიძლება შეიცვალოს მომდევნო დავალებებით. თუ -f პარამეტრი მიეწოდება, სახელები შეესაბამება სახელები იმდენად აღინიშნება. -a პარამეტრი ზღუდავს ცვლადებს. თუ არ არსებობს სახელი არგუმენტები, ან თუ -p პარამეტრი მიეწოდება, ყველა მკითხველის სახელების ნუსხა იბეჭდება. The -p პარამეტრი იწვევს output- ს გამოჩნდება ფორმატში, რომელიც შეიძლება გამოყენებულ იქნას როგორც შეყვანის სახით. დაბრუნების სტატუსი 0 თუ არ არის არასწორი ვარიანტი, ერთი სახელები არ არის სწორი ჭურვი ცვლადი სახელი, ან -f მიეწოდება სახელით, რომელიც არ არის ფუნქცია.

დაბრუნება

იწვევს ფუნქციის გასვლას, რომელიც მითითებულია N- ის მიერ განსაზღვრული დაბრუნების ღირებულებით. თუ n არ არის გამოტოვებული, დაბრუნების სტატუსი ფუნქციურ სხეულში შესრულებული ბოლო ბრძანების არის. თუ გამოიყენება ფუნქციის გარეთ, მაგრამ სკრიპტის შესრულების დროს . ( წყარო ) ბრძანება, ის იწვევს shell შეჩერება შესრულების რომ სცენარი და დაბრუნების ან n ან გასასვლელი სტატუსი ბოლო ბრძანება შესრულებული ფარგლებში სცენარი, როგორც exit სტატუსი Script. თუ გამოიყენება ფუნქციის გარეთ და არა სკრიპტის შესრულების დროს . , დაბრუნების სტატუსი მცდარია.

მითითებული [ --abefhkmnptuvxBCHP ] [ -o ვარიანტი ] [ არგ ...]

პარამეტრების გარეშე, თითოეული shell ცვლადის სახელი და ღირებულება ნაჩვენებია ფორმატში, რომელიც შეიძლება გამოყენებულ იქნას როგორც შეყვანის სახით. გამომავალი განაწილებულია მიმდინარე ლოკალით. პარამეტრების მითითების შემთხვევაში, ისინი ქმნიან ან შეაჩერებენ shell ატრიბუტებს. პარამეტრების დამუშავების შემდეგ დარჩენილი ნებისმიერი არგუმენტი განიხილება, როგორც ფასეულობითი პარამეტრების მნიშვნელობები და ენიჭება $ 1 , $ 2 , ... $ n . პარამეტრები, თუ მითითებულია, აქვს შემდეგი მნიშვნელობა:

- ა

ავტომატური აღნიშვნა ცვლადები და ფუნქციები, რომლებიც შეცვლილია ან შეიქმნა ექსპორტისათვის შემდგომი ბრძანებების გარემოში.

-ბ

მოხსენით სტატუსის შეწყვეტილი ფონური სამუშაო ადგილების დაუყოვნებლივ, ვიდრე ადრე მომდევნო დაწყებული. ეს ეფექტურია, როდესაც სამუშაო კონტროლი ჩართულია.

-ე

გამოტოვე დაუყოვნებლივ, თუ მარტივი ბრძანება (იხ. SHELL GRAMMAR ზემოთ) გამოდის არასამთავრობო ნულოვანი სტატუსით. ჭურვი არ ტოვებს იმ შემთხვევაში, თუ ბრძანება, რომელიც არ შედის ან მის ფარგლებს გარეთ, ნაწილი თუ განცხადება, ნაწილი && ან ნაწილი || სიაში, ან თუ ბრძანების დაბრუნების ღირებულება ინვერსიული გზით ხდება ! . Trap on ERR , თუ კომპლექტი, შესრულებული ადრე ჭურვი გადის.

-f

გამორთვა pathname გაფართოება.

-ჰ

დამახსოვრება ადგილმდებარეობის ბრძანებები, რადგან ისინი ჩანდა up შესრულების. ეს ჩართულია ნაგულისხმევია.

-k

დავალებების სახით ყველა არგუმენტი მოთავსებულია გარემოსთვის ბრძანებაზე, არა მხოლოდ იმ ბრძანებებზე, რომლებიც წინ უძღვის ბრძანების დასახელებას.

-m

მონიტორის რეჟიმი. ჩართულია დასაქმების კონტროლი. ეს პარამეტრი ნაგულისხმევია ინტერაქტიული ჭურვიებისთვის, რომლებიც მხარს უჭერენ მას (იხ. JOB CONTROL ზემოთ). ფონის პროცესები ცალკეული პროცესის ჯგუფშია და მათი გასვლის შემცველი ხაზი დაბეჭდება მათი დასრულების შემდეგ.

-ნ

წაიკითხეთ ბრძანებები მაგრამ არ შეასრულებ მათ. ეს შეიძლება გამოყენებულ იქნას, რათა შეამოწმოს shell სკრიპტის სინტაქსის შეცდომები. ეს იგნორირებულია ინტერაქტიული ჭურვიებით.

-o ვარიანტი- სახელი

ვარიანტი-სახელი შეიძლება იყოს შემდეგი:

ალქსპორტი

იგივეა, რაც- .

braceexpand

იგივეა, რაც -ბ .

emacs

გამოიყენეთ emacs-style ბრძანების რედაქტირების ინტერფეისი. ეს ჩართულია default როდესაც shell არის ინტერაქტიული, თუ shell იწყება --no რედაქტირების ვარიანტი.

errexit

იგივე როგორც -e .

hashall

იგივე როგორც -h .

histexpand

იგივეა, რაც -ჰ .

ისტორია

ბრძანების ისტორიის ჩართვა, როგორც ზემოთ აღწერილია HISTORY- ში .ეს ვარიანტი ჩართულია ინტერაქტიული ჭურვიში.

იგნორირება

ეფექტი თითქოს შელი ბრძანება `` IGNOREEOF = 10 '' შესრულდა (იხილეთ Shell Variables ზემოთ).

სიტყვით

იგივეა, რაც- .

მონიტორინგი

იგივე როგორც- .

noclobber

იგივე როგორც -C .

noexec

იგივე როგორც -n .

noglob

იგივე როგორც -f . nolog ამჟამად იგნორირებულია.

აცნობოს

იგივე როგორც- .

არსებითი სახელი

იგივე როგორც -u .

ერთი სმ

იგივე როგორც -t .

ფიზიკური

იგივე როგორც -P .

posix

ცვლის ქცევის შეცვლა, სადაც ნაგულისხმევი ოპერაცია განსხვავდება POSIX 1003.2 სტანდარტისგან, რათა შეესაბამებოდეს სტანდარტს ( posix mode ).

პრივილეგირებული

იგივე როგორც -p .

verbose

იგივე როგორც -v .

vi

გამოიყენეთ vi-style ბრძანების რედაქტირების ინტერფეისი.

xtrace

იგივეა, რაც -x .

თუ -o მიეწოდება არ პარამეტრი სახელი , მიმდინარე ფასეულობების მნიშვნელობა იბეჭდება. თუ + o მიეწოდება არჩევითი სახელს , არსებული პარამეტრების რიგით დაყენებული ბრძანებების სერია გამოჩნდება სტანდარტული გამომავალი.

-p

პრივილეგირებული რეჟიმის ჩართვა. ამ რეჟიმში, ENV და $ BASH_ENV ფაილი არ არის დამუშავებული, ჭურვი ფუნქციები არ არის მემკვიდრეობით გარემოდან და შელფების ცვლადი, თუ ის გარემოში ჩნდება, იგნორირებულია. თუ shell იწყება ეფექტური მომხმარებლის (ჯგუფი) ID- ისთვის, რომელიც არ არის ნამდვილი მომხმარებლის (ჯგუფი) ID- ს ტოლი, და -p პარამეტრი არ არის მოწოდებული, ეს ქმედებები გადაღებულია და ეფექტური მომხმარებლის ID იქმნება ნამდვილ მომხმარებლის ID- ში. თუ -p პარამეტრი ჩართულია გაშვების დროს, ეფექტური მომხმარებლის ID არ არის გადატვირთული. ამ ოფციის გამორთვა იწვევს ეფექტურ მომხმარებელსა და ჯგუფს იდენტიფიცირებას რეალურ მომხმარებელსა და ჯგუფში.

-t

გასვლა ერთი ბრძანების წაკითხვის შემდეგ და შესრულების შემდეგ.

-u

მკურნალობის პარამეტრების გაფართოებისას ცვლადებს არეგულირებთ. თუ გაფართოება მცდელობს ცვლადში, შელფი ბეჭდავს შეცდომის შეტყობინებას და თუ არა ინტერაქტიული, გამოდის ნულოვანი სტატუსის გარეშე.

-ვ

ბეჭდვის shell შეყვანის ხაზები, როგორც ისინი წაიკითხა.

-x

ყოველი მარტივი ბრძანების გაფართოების შემდეგ, PS4- ის გაფართოებულ ღირებულებას აჩვენებს, რასაც მოჰყვება ბრძანება და გაფართოებული არგუმენტები.

-ბ

Shell ასრულებს გაუქმებას გაფართოებას (იხ. ზემოთ ბრმა გაფართოება ). ეს არის ნაგულისხმევი.

-C

თუ დაყენების შემთხვევაში, bash არ გადაწერს არსებულ ფაილს>>>, და <> გადამისამართების ოპერატორებთან. ეს შეიძლება გადატვირთული იყოს გამომავალი ფაილების შექმნისას გადამისამართების ოპერატორის გამოყენებით | | ნაცვლად > .

-H

ჩართე ! სტილის ისტორიის ჩანაცვლება. ეს პარამეტრი ჩართულია როდესაც shell არის ინტერაქტიული.

-P

თუ მითითებული, shell არ შეჰყვება სიმბოლურ კავშირებს, როდესაც შესრულების ბრძანებები როგორიცაა cd რომ შეცვალოს მიმდინარე სამუშაო დირექტორია. იგი იყენებს ფიზიკური სტრუქტურის სტრუქტურას ნაცვლად. ჩვეულებრივ, bash შემდეგნაირად ლოგიკური ჯაჭვის დირექტორიების როდესაც შესრულების ბრძანებები, რომელიც შეცვლის მიმდინარე დირექტორია.

-

თუ არგუმენტები არ შეესაბამება ამ პარამეტრს, მაშინ არ არის დაყენებული პოზიტიური პარამეტრები. წინააღმდეგ შემთხვევაში, დადებითი პარამეტრების მითითებული არგებს , თუნდაც ზოგიერთი მათგანი იწყება - .

-

სიგნალის ვარიანტების დასასრული, გამოიწვიოს ყველა დარჩენილი არგუტი , რომელიც ენიჭება პოსტიულ პარამეტრებს. -x და -v პარამეტრები გამორთულია. თუ არ არსებობს არგუმენტები, პოზიტიური პარამეტრი უცვლელი რჩება.

პარამეტრები გამორთულია, თუ სხვა რამ არ არის მითითებული. გამოყენება + ვიდრე - იწვევს ამ პარამეტრების გამორთვა. პარამეტრები შეიძლება ასევე მითითებული იყოს როგორც არგუმენტები მოწოდება shell. მიმდინარე კომპლექტი პარამეტრები შეიძლება ნაპოვნი $ - . დაბრუნების სტატუსი ყოველთვის მართალია, თუ არ არსებობს არასწორი ვარიანტი.

გადაადგილება [ n ]

N +1- ის პოზიტიური პარამეტრების სახელებს $ 1-ის სახელი გადაეცემათ .... ნომრები $ # -იანი $ # -იანიდან # -იანი +1-ზე არ არის მითითებული. n უნდა იყოს არა-უარყოფითი რიცხვი ნაკლებია, ვიდრე $ # . თუ n არის 0, პარამეტრების შეცვლა არ არის. თუ n არ არის მოცემული, იგი არის 1. თუ N $ აღემატება $ , პოზიციურ პარამეტრებს არ შეცვლილა. დაბრუნების სტატუსი უფრო მეტია, ვიდრე ნულოვანი თუ n მეტია $ # ან ნაკლები ვიდრე ნულოვანი; წინააღმდეგ შემთხვევაში 0.

shopt [ -pqsu ] [ -o ] [ optname ...]

ცვლადების ღირებულებების გადართვა სურვილისამებრ ჭურვი ქცევის კონტროლი. არ პარამეტრების გარეშე, ან- p პარამეტრით, ნაჩვენებია ყველა სურვილისამებრ ვარიანტების ჩამონათვალი, რომელზეც მითითებულია თუ არა თითოეული მითითებული. The -p პარამეტრი იწვევს გამომავალს, რომელიც გამოჩნდება ფორმით, რომელიც შეიძლება გამოყენებულ იქნეს როგორც შეყვანის სახით. სხვა ვარიანტი აქვს შემდეგი მნიშვნელობა:

-გ

ჩართვა ( დაყენდება ) თითოეული ოპტიმიზაცია .

-u

ყოველი ოპტიმიზაციის გამორთვა ( გაუქმება) .

-q

აღადგენს ნორმალურ შედეგს (მშვიდი რეჟიმი); დაბრუნების სტატუსი მიუთითებს თუ არა ოპტიმიზაცია მითითებული ან არ არის დაყენებული. თუ მრავალჯერადი optname არგუმენტები მოცემულია -Q , დაბრუნების სტატუსი ნულოვანია, თუ ყველა ოპტიმიზაცია ჩართულია; არასამთავრობო ნულოვანი სხვაგვარად.

-ო

ზღუდავს ოპტიმის მნიშვნელობას, რომელიც განსაზღვრავს -o- ს ვარიანტისთვის განსაზღვრულ კომპლექტში .

თუ არც-ის ან -უ გამოიყენება optname არგუმენტებთან, ეკრანი შეზღუდულია იმ პარამეტრებით, რომლებიც დადგენილია ან დაინსტალირებული. თუ სხვაგვარად არ არის მითითებული, მაღაზიის პარამეტრები გამორთულია (გაუქმება).

დაბრუნების სტატუსი, როდესაც სია პარამეტრები არის ნულოვანი, თუ ყველა ოპტიმიზაცია ჩართულია, არასამთავრობო ნულოვანი სხვაგვარად. პარამეტრების შექმნისას ან შექმნისას დაბრუნების სტატუსი ნულოვანია, თუ ოპტიმი არ არის სწორი ჭურვი ვარიანტი.

მაღაზიის პარამეტრები:

cdable_vars

თუ მითითებული, რომ არგუმენტი cd buildin ბრძანება, რომელიც არ არის დირექტორია, ვივარაუდოთ იყოს სახელი ცვლადი, რომლის ღირებულება არის დირექტორია, რომ შეიცვალოს.

cdspell

თუ დაინსტალირებული, მცირე შეცდომები cd ბრძანების დირექტორიაში კომპონენტის მართლწერაში შესწორდება. შეცდომები გადამოწმებული არიან ტრანსლაციის სიმბოლოები, დაკარგული ხასიათი და ერთი ხასიათი ძალიან ბევრი. თუ შესწორება იქნა ნაპოვნი, შესწორებული ფაილის სახელი იბეჭდება, და ბრძანება აგრძელებს. ეს ვარიანტი გამოიყენება მხოლოდ ინტერაქტიული ჭურვიებით.

checkhash

თუ მითითებული, bash ამოწმებს, რომ ბრძანება ნაპოვნი hash ცხრილი არსებობს, სანამ ცდილობს შეასრულოს იგი. თუ ჰედერის ბრძანება აღარ არსებობს, ნორმალური ბილიკი შესრულებულია.

checkwinsize

თუ დაინსტალირება, bash ამოწმებს ფანჯრის ზომა ყოველი ბრძანების შემდეგ და, საჭიროების შემთხვევაში, განაახლებს LINES- ის და COLUMNS- ის მნიშვნელობას .

cmdhist

თუ მითითებული, bash მცდელობა გადარჩენა ყველა ხაზი მრავალჯერადი ხაზი ბრძანება იმავე ისტორიის შესვლის. ეს საშუალებას იძლევა ადვილად ხელახლა რედაქტირება მრავალ ხაზზე ბრძანებები.

dotglob

თუ მითითებული, bash მოიცავს filenames დაწყებული `. ' გზავნილის გაფართოების შედეგებში.

შესრულება

თუ მითითებული, არასამთავრობო ინტერაქტიული გარსი არ გამოდის, თუ მას არ შეუძლია შეასრულოს ფაილი მითითებული არგუმენტი exec builtin ბრძანება. ინტერაქტიული ჭურვი არ ტოვებს თუ დამძიმდა .

expand_aliases

თუ მითითებული, aliases გაფართოვდა როგორც ზემოთ აღწერილი ქვეშ ALIASES . ეს პარამეტრი ჩართულია ნაგულისხმევი ინტერაქტიული ჭურვიებისთვის.

extglob

თუ მითითებული, გაფართოებული ნიმუში შესაბამისი მახასიათებლები ზემოთ აღწერილი Pathname გაფართოება ჩართულია.

histappend

თუ დადგენილია, ისტორიული სია დაემატება ფაილის მიერ დასახელებულ HISTFILE ცვლადი, როდესაც shell exits , ვიდრე overwriting ფაილი.

histreedit

თუ დაყენებულია და გამოყენებულია მკითხველი , მომხმარებელი იძლევა საშუალებას შეცვალონ შეცვლილი ისტორიის ჩანაცვლება.

histverify

თუ კომპლექტი და წაკითხვის გამოყენება გამოიყენება, ისტორიის ჩანაცვლების შედეგები დაუყოვნებლივ არ შედის shell parser. ამის ნაცვლად, შედეგად ხაზი დატვირთულია წაკითხვის რედაქტირების ბუფერული, რომელიც საშუალებას შემდგომი მოდიფიკაცია.

hostcomplete

თუ დაყენებისას და readline გამოიყენება, bash შეეცდება შეასრულოს hostname დასრულების როდესაც სიტყვა შემცველი @ დასრულებულია (იხილეთ დასრულების READLINE ზემოთ). ეს ჩართულია ნაგულისხმევია.

huponexit

თუ დაინსტალირებული , bash გამოაქვეყნებს SIGHUP ყველა სამუშაოზე, როდესაც ინტერაქტიული შესვლის ჭურვი გადის.

interactive_comments

თუ მითითებული, დაუშვებს სიტყვას # -ით დაწყებული, რომ სიტყვა და ყველა დარჩენილი სიმბოლო, რომ ხაზი გაითვალისწინოს ინტერაქტიული ჭურვი (იხ .: COMMENTS ზემოთ). ეს პარამეტრი ჩართულია ნაგულისხმევია.

lithist

თუ კომპლექტი და cmdhist პარამეტრი ჩართულია, მრავალრიცხოვანი ბრძანებები გადაარჩინა ისტორიაში ჩადგმული newlines, ვიდრე სემინოლონის გამყოფების გამოყენებით.

login_shell

Shell ადგენს ამ პარამეტრს, თუ იგი დაიწყება login shell (იხ. INVOCATION ზემოთ). მნიშვნელობა არ შეიძლება შეიცვალოს.

mailwarn

თუ მითითებული, და ფაილი, რომელიც bash შემოწმების ფოსტის უკვე წვდომის შემდეგ ბოლო დროს იგი შემოწმდა, გაგზავნა `` ფოსტის mailfile წაკითხული '' არის ნაჩვენები.

no_empty_cmd_completion

თუ დაყენებისას და წაკითხვისას გამოიყენება, bash არ შეეცდება PATH- ის ძიება, დასრულებისას, როდესაც დასრულებულია ცარიელი ხაზით.

nocaseglob

თუ მითითებული, bash მატჩები filenames in case-insensitive მოდის შესრულებისას pathname გაფართოებას (იხ. Pathname გაფართოება ზემოთ).

nullglob

თუ კომპლექტი, bash საშუალებას იძლევა ნიმუშების რომელიც არ შეესაბამება არ ფაილი (იხ. Pathname გაფართოება ზემოთ) გაფართოებას null სიმებიანი, ვიდრე თავად.

პროგკომი

თუ დადგენილია, პროგრამირებადი დასრულების საშუალებები (იხ. პროგრამირების დასრულება ზემოთ). ეს პარამეტრი ჩართულია ნაგულისხმევია.

გამოძახილი

თუ მითითებული, სწრაფი strings გაივლის ცვლადი და პარამეტრი გაფართოების შემდეგ