《Beginning Linux Programming》读书笔记
条件判断:
判断用test或[
《Beginning Linux Programming》笔记
变量
Shell脚本里面的变量说明和其他的脚本语言一样简单
$ what=Hello\ World
$ echo $what
显示结果为:Hello World
或:
$ what=”Hello World”
$ echo $what
获取输入
$ read string
aaa
$ echo $string
aaa
( Read more )
0
comments
看到一本书不错《Begining Linux Programming》,其中的Shell编程比较浅显易懂。本来想从图书馆借来看看,但是没有剩余了。于是就白天在图书馆看,回到宿舍下载了英文版的来看。外国人写的书有一点非常好,基本都有pdf格式的,而且不是扫描版800多页的书才7.7MB。学习Shell编程就用它了。下面的代码来自该书。
第一个小例子:
————————————————-
#!/bin/sh
#http://www.zhangshine.com/
for file in *
do
if grep -q POSIX $file
then
echo $file
fi
done
exit 0
————————————————–
这个小例子的作用是寻找文件里面有”POSIX”字符串的文件并打印出来文件名。这个脚本还是比较简单的。第一行#!好像念作“sha-bang”,第一行用来说明这个文件的解释器。除此之外的以#开头的都是注释。如果你有Python基础或Java基础剩下的就很容易理解了。其中比较有意思的一个是if语句以if结束(不知道应不应该这么说),开始只是猜测看到case语句时发现case语句以esac结束,是不是比较有意思。在我机器上的执行结果为
——————————————————
zs@zhangs-laptop:~/shell$ ./grepPOSIX.sh
grepPOSIX.sh
os.txt
——————————————————-
每天一点点,积少成多。
0
comments