[Linux]修改ubuntu dash為bash
從 ubuntu 6.10 開始,ubuntu 就將先前預設的bash shell 更換成了dash shell;其表現為 /bin/sh 連結倒了/bin/dash而不是傳統的/bin/bash。
ubuntu edgy是第一個將dash作為預設shell來發行的版本,這似乎是受了debian的影響。wiki 裡面有官方的解釋,https://wiki.ubuntu.com/DashAsBinSh,主要原因是dash更小,執行更快,還與POSIX相容。
但目前存在的問題是,由於shell的更換,致使很多指令碼出錯,畢竟現在的很多指令碼不是100%POSIX相容。
在wiki裡面也說到,如何將預設的shell改回bash,方法就是
在終端執行 sudo dpkg-reconfigure dash
然後選擇 no。
ubuntu edgy是第一個將dash作為預設shell來發行的版本,這似乎是受了debian的影響。wiki 裡面有官方的解釋,https://wiki.ubuntu.com/DashAsBinSh,主要原因是dash更小,執行更快,還與POSIX相容。
但目前存在的問題是,由於shell的更換,致使很多指令碼出錯,畢竟現在的很多指令碼不是100%POSIX相容。
在wiki裡面也說到,如何將預設的shell改回bash,方法就是
在終端執行 sudo dpkg-reconfigure dash
然後選擇 no。
相關文章
- 修改VS Code的終端為Git BashGit
- 修改 Ubuntu 資料夾為英文Ubuntu
- Linux Ubuntu 修改網路卡名字LinuxUbuntu
- Ubuntu下修改為永久DNS的方法UbuntuDNS
- 將應用圖示新增到ubuntu dash中Ubuntu
- 如何修改 linux ubuntu 預設語言LinuxUbuntu
- Ubuntu linux 為啥要開始選擇ubuntu LINUXUbuntuLinux
- Ubuntu修改hostsUbuntu
- ubuntu 修改源Ubuntu
- ubuntu修改hostUbuntu
- Ubuntu 修改hostsUbuntu
- Ubuntu如何刪除Dash中的某一個專案Ubuntu
- Windows 上的 Bash 正在成為微軟的 LinuxWindows微軟Linux
- Linux下為啥會出現 -bash-3.2$Linux
- dash
- 批量修改檔名的bash指令碼指令碼
- Ubuntu 修改密碼Ubuntu密碼
- linux修改IP為靜態IPLinux
- 【Ubuntu】修改 apt-get 源為國內映象源的方法Ubuntuapt-get
- Ubuntu:修改hosts的方法Ubuntu
- Ubuntu 永久修改 ulimit -nUbuntuMIT
- Ubuntu Server修改時區UbuntuServer
- Linux 修改本地時間 (centos為例)LinuxCentOS
- Linux Bash程式設計Linux程式設計
- linux 登陸bash --摘Linux
- Oracle for Linux : .bash_profileOracleLinux
- linux zsh 切換 bashLinux
- Ubuntu 16.04修改Home目錄下的中文目錄為英文Ubuntu
- ubuntu16 修改時區Ubuntu
- Ubuntu Server修改主機名UbuntuServer
- ubuntu下修改host檔案Ubuntu
- ubuntu系統 IP地址修改Ubuntu
- Ubuntu配置和修改IP地址Ubuntu
- ubuntu下修改hosts檔案Ubuntu
- ubuntu 下修改host檔案Ubuntu
- ubuntu修改主機名稱Ubuntu
- Ubuntu Linux下為PHP5安裝cURLUbuntuLinuxPHP
- Linux:-bash: tree: command not foundLinux