bash与dash
2017-09-18 15:58
141 查看
今天在Ubuntu下执行sh test.sh时总是报错,检查语法没什么问题,之后执行还是报错。上网一查,才知道问题。原来Ubuntu默认的sh是链接到dash,而不是bash,dash与bash有差异,所以导致错误。
解决方法:在脚本的前面要用#!/bin/bash,而且执行的时候要用bash test.sh来执行。除了这种方法,还可以将默认的dash换成bash,在命令行输入sudo dpkg-reconfigure dash,然后选择no即可。
参考:Ubuntu dash与bash的区别
解决方法:在脚本的前面要用#!/bin/bash,而且执行的时候要用bash test.sh来执行。除了这种方法,还可以将默认的dash换成bash,在命令行输入sudo dpkg-reconfigure dash,然后选择no即可。
参考:Ubuntu dash与bash的区别
相关文章推荐
- bash、dash(/bin/bash和/bin/sh)
- ubuntu上的sh链接到dash,如何重新设置到bash呢?
- Ubuntu shell脚本:bash / dash
- Ubuntu Bash and Dash
- Ubuntu的shell之bash和dash
- Ubuntu系统下bash和dash的区别(修改默认sh为bash)
- 【FAQ】bash VS dash 字符串正则表达式匹配
- Bash and Dash
- bash & dash
- Ubuntu的shell之bash和dash
- Dash与Bash的语法区别
- Bash 和 Dash
- Ubuntu change default sh from dash to bash
- ubuntu bash and dash
- 在ubuntu下把dash换成bash
- 关于bash和dash
- Ubuntu Bash and Dash
- bash和dash的区别
- ubuntu将dash变为bash
- dash与bash区别选成的困扰