shell 基础知识 第二弹

旧时模样 提交于 2019-12-09 21:52:17

      个人认为,学习shell,一定要从基础开始,如果你连基本的命令都不会用,怎么可能写出几千行的shell脚步(PS,今天走了小差看了下shell和Perl,还是觉得shell更有前途,个人意见,不喜勿喷)

      首先,我们要了解什么是shell(推荐一本书 鸟哥的私房菜 地球人都知道你懂的  另外推荐一本没有实体书的书,高级Bash脚本编程指南,跑遍各个网上商城,都没买到,只能看网页版和pdf版 需要的童鞋留下自己的邮箱),什么是shell?个人认为,shell就是一个翻译,把我们说的话翻译成0,1,翻译成计算机能够理解的语言,比如shut down 我们知道是关机的意思,但是Kernel就不一定知道了,他只认识0,1。正如翻译有好多,shell也有好多种(/etc/shells),我们最常用就是Bash shell。

      shell里边有一个命令,echo ,就是显示变量内容,比如

echo $maple
maple=myname
echo $maple

这段代码相当于

String maple="";
System.out.println(maple);
maple="myname"
System.out.println(maple);

此处需要注意的是

first="maple is $maple"
echo $first
first='maple is $maple'
echo $first

输出结果是不一样的,

name='maple's name'
name="maple's name"
name=maple\'s\ name

这三个,第一个是错误,第二个是正确的,第三个是正确的

PS:以上纯属个人理解,如有理解错误,请雅正,谢谢

   (今天写这些吧,还得加班码代码)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!