ubuntu shell环境 dash bash

转载 2013年12月05日 16:11:34

ubuntu shell编程 [: 10: y: unexpected operator  

2012-04-25 15:54:21|  分类: 默认分类 |  标签: |字号 订阅

第一种:

因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash 文件名.sh来执行.成功.dash是什么东西,查了一下,应该也是一种shell,貌似用户对它的诟病颇多.
by the way修改sh默认连接到bash的一种方法:
sudo dpkg-reconfigure dash
选择no即可.


第二种:

将== 改为=就行了,dash判断字符串相等用 的是=。

相关文章推荐

Ubuntu shell脚本:bash / dash

编写shell脚本时,指定脚本类型,如#!/bin/bash #!/bin/dash #!/bin/sh, 不同的shell支持不同语法/特性。 在ubuntu下: $ ls -al /b...

Ubuntu6.10 以后默认shell为dash,非bash

目录 Dash as /bin/sh Why was this change made?My production system has broken and I just want to get...

linux shell dash&bash

查看此时系统shellls -al /bin/shubuntu dash 切换为bash方法一 sudo dpkg-reconfigure dash方法二 sudo ln -fs /bin/bas...

Ubuntu 的 bash和dash的区别

什么是bash ?  Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、k...
  • ex_net
  • ex_net
  • 2012年03月25日 22:03
  • 2777

Ubuntu切换默认sh为bash或者dash

1 bash与dash从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell).但L...
  • gatieme
  • gatieme
  • 2016年08月06日 15:06
  • 5914

ubuntu上的sh链接到dash,如何重新设置到bash呢?

最近同事写的shell脚本在ubuntu上跑时总走不对if的分支。发现ubuntu上的shell默认是bash,但sh对应的是dash,这个需要注意。 1 ubuntu上sh连到dash: zx...

linux/ubuntu常用bash/shell命令

过一遍,有个印象就好,不需要特别的记忆,用的多的指令自然就记住啦1. 学会使用命令帮助1.1 查看命令的简要说明whatis command # 简要说明命令的作用(显示命令所处的man分类页面)wh...

jdk, scala, maven, gradle, ant install shell bash, and Dockerfile for Ubuntu:14:04

Shell: The jdk tar and version must be jdk-7u79-linux-x64.tar.gz #!/bin/bash sudo tar -zxvf jdk-7u...

Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键

使用"!"从历史中执行命令      有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式: 1) !!:重复执行上一条指令 ...
  • ypist
  • ypist
  • 2011年08月09日 14:51
  • 1123

SHELL编程BASH环境变量-57

shell编程bash环境变量         一、什么是环境变量             1、用户自定义变量只在当前的shell中生效,而环境变量会在当前shell和这个shell的所有子s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu shell环境 dash bash
举报原因:
原因补充:

(最多只允许输入30个字)