1. 写出在当前目录下创建一个软连接include到/usr/include的连接
2. 把当前目录下的文件REAMDE.txt的文件属主改动成TCL
3. 在/tmp目录下有一份文件gcc-4.5.tar.gz, 写出解压缩,并安装gcc的步骤。
4. 写出命令,在当前目录中,查找所有的包含strcpy()函数定义的.h头文件。
5. 在bash中,需要在哪个文件中定义环境变量的导出,如果想给PATH增加对/work/proj的路径,该怎么编写
6. 用一个命令将删除file.txt的第4-6行,并将其中的Tom全部替换为Jerry。
7. 简述使用source file.sh和./file.sh调用file.sh有和不同。
8. 使用shellscript写一个将数1至100累加的函数。
9. 用一行语句强制终止一个名为deadprocess的进程。
10. 在当前目录下有如下的文件结构
|--project
|---proj.c
|---lib.h
|---lib.c
|---func.h
|---func.c
proj.c中调用了lib.c和func.c中的函数,请写出编译生成proj应用程序的makefile
11. 编写shell脚本,从标准输入读取2个数,并输出这两个数相加的结果。
12. 以下/proc /etc /lib /bin /var /tmp 各是何意?
l460618498 于 2011-07-31 19:24:23发表:
挂载可以不?
gogo11 于 2011-07-31 13:44:39发表:
这个好像不能带那个*吧!
philippedotcn 于 2011-07-30 23:50:45发表:
7. 简述使用source file.sh和./file.sh调用file.sh有和不同。
这个我也不太清楚
感觉suorce file.sh
只是在当前SHELL里执行file.sh里的语句,当前shell可能是bash,csh,ksh等等
但是。/file.sh就是按照脚本定义的SHELL执行,即使终端是CSHELL,KSH,执行都是用BASH解析脚本语句
philippedotcn 于 2011-07-30 23:48:16发表:
8. 使用shellscript写一个将数1至100累加的函数。
#!/bin/bash
sum=0
for(($i=1;i<=100;i++))
do
let "sum+=$i"
done
echo "the sum of 1 to 100 is $sum"
似乎是这么写,哈哈
philippedotcn 于 2011-07-30 23:44:08发表:
11. 编写shell脚本,从标准输入读取2个数,并输出这两个数相加的结果。
#!/bin/bash
echo -n "please input number a:"
read a
echo -n "please input number b:"
read b
let "c=$a+$b"
echo "the sum of a+b is $c"
philippedotcn 于 2011-07-30 23:40:46发表:
6. 用一个命令将删除file.txt的第4-6行,并将其中的Tom全部替换为Jerry。
答案:
sed '4,6/d' file.txt > 1.txt
sed 's/Tom/Jerry/g' >| file.txt
rm 1.txt
天真花语 于 2011-07-26 21:49:39发表:
第五题:export PATH=$PATH://work/proj >> /etc/profile
为了让其生效,需要执行:source /etc/profile
天真花语 于 2011-07-26 21:47:58发表:
第三题解压:tar zxvf 包。。。。。。
安装gcc 。。如果你本地搭建了本地源服务器YUM 。直接yum install gcc..吗,没有搭建的话要么是rpm包或者网上下载gcc的编码包,安装即可
天真花语 于 2011-07-26 21:46:18发表:
第二题:chown TCL 文件名
天真花语 于 2011-07-26 21:45:47发表:
第一题:ln -s include/* /usr/include