zoukankan      html  css  js  c++  java
  • sh和bash的区别

    在鸟哥的私房菜的一书中,介绍了UNIX的版本以及众多的SHELL版本。 
    早在UNIX年代,发展者众多,所以由于shell依据发展者的不同就有许多版本,比如sh,C SHell,K SHell,还有TCSH等,每一种Shell都各有特点。当然也有我们的bash,bash这个shell是Bourne Shell的增强版本,也是基于GNU的架构下发展出来的。

    sh和bash的区别

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

    举个例子来说如果我们使用数字的加减 
    有几种不同的版本,

    #! /bin/bash
    no1=4
    no2=5
    let no1++
    let result=no1+no2
    echo $result
    result=$[no1+no2]
    echo $result
    result=$[$no1+5]
    echo $result
    result=$((no1+50))
    echo $result
    如果使用sh则输出
    test3.sh: 4: test3.sh: let: not found
    test3.sh: 5: test3.sh: let: not found
    
    $[no1+no2]
    $[4+5]
    

    可以看见sh不仅不支持多种命令,而且很多细小的差别。 

  • 相关阅读:
    偏倚有感
    SAS--修改默认语言
    SAS--EXCEL读写、批量读EXCEL
    SAS--sql2
    Day2----respondToValue
    python的一些遗漏用法
    一些常见的东西
    爬虫学习06用selenium爬取空间
    爬虫学习04.
    爬虫学习03常用模块
  • 原文地址:https://www.cnblogs.com/zhangfeionline/p/5893977.html
Copyright © 2011-2022 走看看