编写shell脚本并执行,实现1.从键盘读取两个数,并比较两个数大小,并打印结果。2.实现读取文件的每一行3.把当前目录(包含子目录)下所有后缀为“.txt”的文件后缀变更为“.h”4.编写make文件实现编译c或c++代码。
时间: 2024-03-17 14:42:26 浏览: 118
shell脚本的编写
1. 比较两个数大小并打印结果的脚本:
```
#!/bin/bash
echo "请输入第一个数字:"
read num1
echo "请输入第二个数字:"
read num2
if [ $num1 -gt $num2 ]; then
echo "$num1 大于 $num2"
elif [ $num1 -lt $num2 ]; then
echo "$num1 小于 $num2"
else
echo "$num1 等于 $num2"
fi
```
2. 读取文件的每一行的脚本:
```
#!/bin/bash
echo "请输入要读取的文件名:"
read filename
if [ -f $filename ]; then
while read line; do
echo "$line"
done < $filename
else
echo "$filename 不存在"
fi
```
3. 把当前目录(包含子目录)下所有后缀为“.txt”的文件后缀变更为“.h”的脚本:
```
#!/bin/bash
find . -type f -name "*.txt" -exec sh -c 'mv "$0" "${0%.txt}.h"' {} \;
```
4. 编写make文件实现编译c或c++代码的示例:
```
CC=gcc
CFLAGS=-Wall -g
all: hello
hello: hello.o
$(CC) $(CFLAGS) -o $@ $^
hello.o: hello.c
$(CC) $(CFLAGS) -c $<
clean:
rm -f hello *.o
```
以上是四个简单的shell脚本示例,可以通过终端中运行脚本文件来执行它们。同时提供一个简单的make文件示例,可以通过make命令编译c或c++代码。
阅读全文