Ko nozīmē Builtin komanda Bash Do?
Basha iebūvētās komandas var būt ārkārtīgi noderīgas, bet to, ko dara pati “iebūvēta”? Šodienas SuperUser Q&A ziņojumam ir atbilde uz ziņkārīga lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs lfalin vēlas uzzināt, kāda ir iebūvēta Bash komanda:
Es zinu, kas ir iebūvēta komanda, bet ko dara iebūvēts pati dara? Izpilde kas ir rāda man / bin / ls, bet izpilda kas iebūvēts nedod neko. cilvēks iebūvēts tikai dod man sarakstu ar iebūvētajām komandām, no kurām viena ir iebūvēts. Pārējā cilvēka lappuse izskaidro, kas ir iebūvēta komanda, bet ne tā iebūvēts pati ir. iebūvēts - palīdzēt stāsta man iebūvēts: lietojums: iebūvēts [apvalks iebūvēts [arg…]], bet joprojām nav tas, ko tas dara. Vai tā ir Bash daļa tādā veidā, ka citas iebūvētās komandas nav?
Ko Bash veic iebūvēta komanda?
Atbilde
SuperUser ieguldītājam Spiff ir atbilde mums:
Ar iebūvēto komandu tiek nodrošināta komandas čaulas versijas palaišana, nevis citas komandas vadīšana ar tādu pašu nosaukumu.
Piemēram, iedomājieties, ka esat definējis nosaukto čaulas funkciju cd lai izdrukātu papildu statusu ikreiz, kad maināt direktorijus, bet jūs to izjaucāt un tagad nevarat pareizi mainīt direktorijas. Tātad tagad varat ierakstīt iebūvēts cd ~ veiksmīgi cd atgriezieties savā mājas direktorijā, neizmantojot šķelto apvalka funkciju.
Starp citu, manai Bash man lapas kopijai ir sadaļa ar nosaukumu “SHELL BUILTIN COMMANDS”, un tā definē šajā sadaļā iebūvētās komandas nozīmi (tālāk tekstā).
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.