Linux-SHELL中sh和bash的区别
来源:互联网 发布:iptables端口转发 编辑:程序博客网 时间:2024/05/16 03:49
什么是SHELL?
shell的中文意思就是贝壳,其实比较类似于我们内核的壳。我们通过hsell和用户通信SHELL简而言之就是只要能够操作应用程序的接口都能够称为SHELL。狭义的shell指的是命令行方面的软件,广义的SHELL则包括图形界面。
SHELL的版本
在鸟哥的私房菜的一书中,介绍了UNIX的版本以及众多的SHELL版本。
早在UNIX年代,发展者众多,所以由于shell依据发展者的不同就有许多版本,比如sh,C SHell,K SHell,还有TCSH等,每一种Shell都各有特点。当然也有我们的bash,bash这个shell是Bourne Shell的增强版本,也是基于GNU的架构下发展出来的。
sh和bash的区别
因为bash是sh的增强版本,在我们平常实地操作的时候如果sh这个命令不灵了我们应当使用bash。
举个例子来说如果我们使用数字的加减
有几种不同的版本,
#! /bin/bashno1=4no2=5let no1++let result=no1+no2echo $resultresult=$[no1+no2]echo $resultresult=$[$no1+5]echo $resultresult=$((no1+50))echo $result如果使用sh则输出test3.sh: 4: test3.sh: let: not foundtest3.sh: 5: test3.sh: let: not found$[no1+no2]$[4+5]54
可以看见sh不仅不支持多种命令,而且很多细小的差别。
所以其实我们应该更多的使用bash,也就是./xx.sh,前提是修改权限,chmod a+x xx.sh。
点击进入原文
转自:http://blog.csdn.net/li563868273/article/details/51277399""
阅读全文
0 0
- Linux-SHELL中sh和bash的区别
- Linux-SHELL中sh和bash的区别
- Linux中bash与sh的区别
- linux下的sh和bash区别
- Linux:sh,bash,csh,tcsh等shell的区别
- Linux shell脚本中#! /bin/bash 与 #! /bin/sh 的区别
- sh和bash的区别
- sh和bash的区别
- Linux shell脚本 #!/bin/sh和$bash
- 【shell】bash与sh的区别
- 【shell】bash与sh的区别
- 【转载】Linux中bash与sh的区别
- linux shell,sh,bash的含义
- Linux bash shell中. & source & ./的区别
- Linux Bash Shell $*和$@的区别
- bash和sh区别
- Shell: sh,bash,csh,tcsh等shell的区别
- Shell: sh,bash,csh,tcsh等shell的区别
- 1022 数字图书馆
- uva 1343 The Rotation Game
- YTU.2683: 英文字母的判断
- Javaweb 开发相对与绝对路径的区别
- 常用小算法
- Linux-SHELL中sh和bash的区别
- UWP开发 Storyboard动画 2
- composer 小错误汇总(持续增加)
- JAVA 线程的几种状态
- 教学视频播放器(包含教学板书部分)
- 四、GIt工作区与暂存区
- 位置无关码,位置有关码,重定位问题
- 用bochs调试mbr--安装问题
- Nginx搭建rtmp流媒体服务器(Ubuntu 14.10)