个人认为,学习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 ,就是显示变量内容,比如
1 2 3 |
echo $maple maple=myname echo $maple |
这段代码相当于
1 2 3 4 |
String maple=""; System.out.println(maple); maple="myname" System.out.println(maple); |
此处需要注意的是
1 2 3 4 |
first="maple is $maple" echo $first first='maple is $maple' echo $first |
输出结果是不一样的,
1 2 3 |
name='maple's name' name="maple's name" name=maple\'s\ name |
这三个,第一个是错误,第二个是正确的,第三个是正确的
PS:以上纯属个人理解,如有理解错误,请雅正,谢谢
(今天写这些吧,还得加班码代码)
—————————–博客发表时间2012-04-10 20:29:54———————–
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021