Ako povedal @webmarc, nie. Môžete nahradiť / bin / bash nejakým iným shellom, ale určite rozbijete niektoré programy, pretože bash má v syntaxi niekoľko rozdielov, vďaka ktorým je nekompatibilný.
- Ako môžem zmeniť verziu bash na počítači Mac?
- Ako zmením verziu bash?
- Používa macOS bash?
- Ako môžem zmeniť shell na mojom počítači Mac?
- Ako získate prístup k bash na počítači Mac?
- Ktorú verziu bash mám?
- Mám použiť zsh alebo bash?
- Je bash open source?
- Ako nainštalujem najnovšiu verziu bash na počítači Mac?
- Je ryba lepšia ako zsh?
- Prečo OSX prešiel na zsh?
- Aký je rozdiel medzi bash a zsh?
Ako môžem zmeniť verziu bash na počítači Mac?
Zmeňte predvolený bash na Macu
Najskôr budete musieť aktualizovať zoznam povolených škrupín pridaním verzie bash brew do / private / etc / shells . Môžete to urobiť tak, že priamo upravíte súbor alebo použijete príkaz tee -a, ako je to znázornené nižšie. Nakoniec budete musieť aktualizovať shell svojho používateľa pomocou príkazového riadku chpass.
Ako zmením verziu bash?
- prejsť na "Predvoľby systému" > „Používatelia & Skupiny "
- kliknite na ikonu zámku a vykonajte autentifikáciu.
- kliknite pravým tlačidlom myši na ikonu vášho používateľa a vyberte možnosť „Rozšírené možnosti...„
- zmeňte hodnotu pre „Login shell“ z „/ bin / bash“ na svoj preferovaný shell.
Používa macOS bash?
Apple používa shell Bash od OS X Jaguar, ale od verzie 3 Bash neaktualizoval.2 bola vydaná v roku 2007. Aby sme to priblížili, verzia Bash použitá vo vašom počítači Mac bola nová, keď bol predstavený prvý iPhone. ... Zsh dodávaný s macOS Catalina je verzia 5.7.
Ako môžem zmeniť shell na mojom počítači Mac?
Zmeňte predvolený shell v Termináli na Macu
- V aplikácii Terminal na počítači Mac vyberte Terminal > Predvoľby a potom kliknite na Všeobecné.
- V časti „Mušle otvorené pomocou“ vyberte „Príkaz (úplná cesta)“ a zadajte cestu k shellu, ktorý chcete použiť.
Ako získate prístup k bash na počítači Mac?
Ak ju chcete otvoriť, otvorte priečinok Aplikácie, potom otvorte Nástroje a dvakrát kliknite na Terminál, alebo stlačte Príkaz - medzerník, čím spustíte Spotlight, napíšte „Terminál“ a potom dvakrát kliknite na výsledok hľadania. Na ploche uvidíte malé okno s bielym pozadím.
Ktorú verziu bash mám?
Ak chcete nájsť moju verziu bash, spustite ktorýkoľvek z nasledujúcich príkazov: Získajte verziu bash, ktorú používam, zadajte: echo "$ BASH_VERSION" Skontrolujte moju verziu bash v systéme Linux spustením: bash --version. Ak chcete zobraziť verziu bash shell, stlačte Ctrl + x Ctrl + v.
Mám použiť zsh alebo bash?
Z veľkej časti sú bash a zsh takmer identické, čo je úľava. Navigácia je medzi nimi rovnaká. Príkazy, ktoré ste sa naučili pre bash, budú fungovať aj v zsh, aj keď môžu na výstupe fungovať inak. Zdá sa, že Zsh je oveľa viac prispôsobiteľný ako bash.
Je bash open source?
Bash je slobodný softvér; môžete ho ďalej distribuovať a / alebo upravovať podľa podmienok Všeobecnej verejnej licencie GNU zverejnenej nadáciou Free Software Foundation; buď verzie 3 Licencie, alebo (podľa vášho uváženia) akejkoľvek neskoršej verzie.
Ako nainštalujem najnovšiu verziu bash na počítači Mac?
Ak chcete inovovať predvolený shell systému macOS na najnovšiu verziu Bash, musíte urobiť tri veci:
- Nainštalujte si najnovšiu verziu aplikácie Bash.
- „Whitelist“ nový Bash ako prihlasovací shell.
- Nastaviť nový bash ako predvolený shell.
Je ryba lepšia ako zsh?
Ryba alebo „Friendly Interactive Shell“ je podľa mňa užívateľsky najpríjemnejšia a najinteraktívnejšia škrupina. Je to oveľa prispôsobiteľnejšie ako Zsh a Bash. Má kopu skvelých funkcií, ako je konzistentná syntax, pekné dokončenie karty a zvýraznenie syntaxe, je ľahké ju vyzdvihnúť a používať a má vynikajúcu pomocnú runtime.
Prečo OSX prešiel na zsh?
Dôvod, prečo Apple neprešiel na tieto novšie verzie, je ten, že sú licencovaní s GPL v3. bash v3 je stále GPL v2. zsh, na druhej strane, má licenciu „podobnú MIT“, vďaka čomu je pre Apple oveľa prijateľnejšie zahrnúť ich do systému. ... Verzia zsh v systéme macOS 10.14 Mojave je pomerne nový (5.3).
Aký je rozdiel medzi bash a zsh?
Bash používa . inputrc a integrované viazanie na viazanie klávesov na príkazy readline. Zsh používa zabudovaný bindkey na viazanie kľúčov na zle widgety. Väčšina príkazov na čítanie v riadkoch má ekvivalent zsh, ale nie vždy to je dokonalá ekvivalencia.