shell学习踩坑

版权声明:本文为博主原创文章,欢迎大家讨论,未经博主允许不得转载. https://blog.csdn.net/u010398771/article/details/84747386

因为前段时间在win10 下面安装了linux子系统,使用的是Ubuntu18.04 ,然后就开始学习shell了,写了一个shell 的for循环,如下:

#!/bin/bash  
  
for ((i=1; i<=10; i++))
do   
echo $i
done  

就是这么简单的代码,循环输出变量,但是在Ubuntu下面,怎么运行,都报loop 循环错误,最后换到了centos 7 上的虚拟机上去试了下,完美运行.....就开始找原因了.

最后查到  从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell).

而centos直接使用的是bash

所以Ubuntu 18.04的shell环境和centos还是有一些区别的....希望大家不要掉坑里了.

还有掉坑里去了,记得爬出来,哈哈哈

猜你喜欢

转载自blog.csdn.net/u010398771/article/details/84747386
今日推荐