sh

更新时间:2022-12-27 17:36:48 阅读: 评论:0


2022年12月27日发(作者:山木培训怎么样)

LinuxSHELL中sh和bash的区别

什么是SHELL?

shell的中⽂意思就是贝壳,其实⽐较类似于我们内核的壳。简⽽⾔之就是只要能够操作应⽤程序的接⼝都能够称为SHELL。狭义的

shell指的是命令⾏⽅⾯的软件,⼴义的SHELL则包括图形界⾯。

SHELL的版本

在鸟哥的私房菜的⼀书中,介绍了UNIX的版本以及众多的SHELL版本。

早在UNIX年代,发展者众多,所以由于shell依据发展者的不同就有许多版本,⽐如sh,CSHell,KSHell,还有TCSH等,每⼀种Shell都

各有特点。当然也有我们的bash,bash这个shell是BourneShell的增强版本,也是基于GNU的架构下发展出来的。

sh和bash的区别

因为bash是sh的增强版本,在我们平常实地操作的时候如果sh这个命令不灵了我们应当使⽤bash。

举个例⼦来说如果我们使⽤数字的加减

有⼏种不同的版本,

#!/bin/bash

no1=4

no2=5

letno1++

letresult=no1+no2

echo$result

result=$[no1+no2]

echo$result

result=$[$no1+5]

echo$result

result=$((no1+50))

echo$result

如果使⽤sh则输出

:4::let:notfound

:5::let:notfound

$[no1+no2]

$[4+5]

54

可以看见sh不仅不⽀持多种命令,⽽且很多细⼩的差别。

所以其实我们应该更多的使⽤bash,也就是./,前提是修改权限,chmoda+。

本文发布于:2022-12-27 17:36:48,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/41711.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:2016年11月3日
标签:sh
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图