Tagged: shell

24

Linux下Shell编程起步3

《Beginning Linux Programming》读书笔记

条件判断:

判断用test或[

( Read more )

0
comments

22

Linux下Shell编程起步2

《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

20

Linux下Shell编程起步1

看到一本书不错《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