当前位置: 首页 > news >正文

C高级day四shell脚本

1.思维导图

2.终端输入一个C源文件名(.c结尾)判断文件是否有内容,如果没有内容删除文件,如果有内容编译并执行该文件。

#!/bin/bashread -p "请输入一个.c脚本名:" n
if [ -s "$n" ]
thenecho $n存在且有内容gcc $n -o $n.out./$n.out
elseecho 文件无内容rm -r $n
fi

输出结果:

3.终端输入两个文件名,判断哪个文件的时间戳更新。

#!/bin/bashread -p "请输入第一个文件名:" f1
read -p "请输入第二个文件名:" f2if [ "$f1" -nt "$f2" ]
thenecho $f1的时间戳更新
elseecho $f2的时间戳更新
fi

输出结果:

http://www.lryc.cn/news/513411.html

相关文章:

  • android studio 写一个小计时器(版本二)
  • 【网络安全实验室】SQL注入实战详情
  • 华为,新华三,思科网络设备指令
  • WebRTC线程的启动与运行
  • Day3 微服务 微服务保护(请求限流、线程隔离、服务熔断)、Sentinel微服务保护框架、分布式事务(XA模式、AT模式)、Seata分布式事务框架
  • 第9章 子程序与函数调用
  • manacher算法
  • Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配
  • 为什么需要 std::call_once?
  • ubuntu非root用户操作root权限问题-virbox挂在共享文件夹
  • 网络通讯协议
  • centos,789使用mamba快速安装devtools
  • 【人工智能机器学习基础篇】——深入详解强化学习之常用算法Q-Learning与策略梯度,掌握智能体与环境的交互机制
  • 银河麒麟桌面v10sp1修复引导笔记
  • 深入理解 MVCC 与 BufferPool 缓存机制
  • vue实现下拉多选、可搜索、全选功能
  • 探秘Kafka源码:关键内容解析
  • Android音频效果处理:基于`android.media.audiofx`包的原理、架构与实现
  • LeetCode - 初级算法 数组(两个数组的交集 II)
  • SQL 实战:分页查询的多种方式对比与优化
  • 汇川Easy系列正弦信号发生器(ST源代码)
  • JavaSpring AI与阿里云通义大模型的集成使用Java Data Science Library(JDSL)进行数据处理
  • Three.js教程002:Three.js结合Vue进行开发
  • pycharm+anaconda创建项目
  • vue2中遇到的问题与解决方案(自用)
  • CF2043b-B. Digits
  • ultralytics库RT-DETR代码解析
  • (七)- plane/crtc/encoder/connector objects
  • 基于STM32的四轴飞行器的控制系统(论文+源码)
  • 混合精度训练(Mixed Precision Training)中为什么在训练过程中不直接使用bf16进行权重更新?中英双语