引言:本人学shell也有一段时间了,感觉学习shell和其他语言一样就是多练习程序。网上很多初学shell的朋友,一定为了找不到练习的程序而苦恼,我整合一下学习shell过程中遇到的比较基础的练习题,希望能给初学shell的朋友一些启发。(呵呵也许不该叫整合,习惯说这个词了)
例子没有先后顺序:每个例子可能有多种方法1.
| 在/home/codfei以及它的子目录中查找含有codfei的所有文件 |
方法一:
|
[root@localhost Linuxos]# grep -rsn "codfei" /home/ |
方法二:
|
[root@localhost Unix_c]# find /home/codfei/ -type f | while read i;do grep -n codfei $i && echo $i && echo -----;done |
2.
| 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限为 rwxr-xr-- |
方法一:
|
#!/bin/bash |
方法二:
|
#!/bin/bash |
方法三:
用for或while循环
|
#!/bin/bash |
|
#!/bin/bash |
方法四:
|
#!/bin/sh |
3.
| 在linux系统中有个文件,文件名为ABC.txt。如何将当前的系统时间追加到此文件行首? |
三种方法:
|
echo -e "`date`n`cat ABC.txt`" > ABC.txt |


百鸣[Baiming.org]欢迎您~