编写脚本实现如下功能(注意是用脚本完成):在用户家目录创建一个c目录,进入c目录,在目录中创建一个程序Hello.c ,程序可以打印HELLO LINUX到显示器。运行程序。程序运行成功后,将源代码复制到/tmp/c目录中(默认改目录存在,可以提前创建好),源代码名称命名为Hello.c.bac。请编写脚本完成上述功能,并自行测试。将脚本代码以附件的形式上传。
时间: 2024-03-01 14:49:38 浏览: 47
《云计算全栈》-python篇:使用python模拟cp操作、编写脚本实现linux中cp操作
很抱歉,我之前的回答中已经给出了这个问题的脚本代码,请您查看一下。以下是代码:
```
#!/bin/bash
# 创建c目录并进入
cd ~
mkdir c
cd c
# 创建Hello.c程序并打印HELLO LINUX到显示器
echo '#include <stdio.h>' > Hello.c
echo 'int main()' >> Hello.c
echo '{' >> Hello.c
echo ' printf("HELLO LINUX\n");' >> Hello.c
echo ' return 0;' >> Hello.c
echo '}' >> Hello.c
gcc -o Hello Hello.c
./Hello
# 复制源代码到/tmp/c目录中
cp Hello.c /tmp/c/Hello.c.bac
```
使用方法:
1. 将以上代码保存为一个文件,例如 `create_Hello.sh`。
2. 给文件添加可执行权限:`chmod +x create_Hello.sh`。
3. 运行脚本:`./create_Hello.sh`。
脚本将会在用户家目录创建一个c目录,并在其中创建一个名为Hello.c的程序文件,运行该程序文件后会在显示器上打印出`HELLO LINUX`。最后,脚本将源代码复制到/tmp/c目录中,文件名为Hello.c.bac。
阅读全文