LinuxC高级作业4

1.整理思维导图

2.统计家目录下.c文件的个数

bash 复制代码
#!/bin/bash

# 初始化计数器
count=0

# 使用for循环遍历家目录下的所有文件
for file in ~/*; do
    # 检查文件是否以.c结尾
    if [[ $file == *.c ]]; then
        # 如果是.c文件,则计数器加1
        count=$((count + 1))
    fi
done

# 输出结果
echo "家目录下.c文件的个数为: $count"

3.定义一个稀疏数组(下标不连续),写一个函数,求该稀疏数组的和,要求稀疏数组中的数值通过参数传递到函数中。

arr=([2]=9 [4]=8 [30]=23 [24]=3 [21]=7)

bash 复制代码
#!/bin/bash

# 定义稀疏数组
declare -A arr
arr=([2]=9 [4]=8 [30]=23 [24]=3 [21]=7)

# 函数
Sum() 
{
    local sum=0
    for key in "${!arr[@]}"; do
        sum=$((sum + arr[$key]))
    done
    echo $sum
}

# 调用函数并打印结果
result=$(Sum)
echo "稀疏数组的和为: $result"
相关推荐
ajassi20004 小时前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook5 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工5 小时前
Linux MInt启动速度的优化
linux
Broken Arrows5 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
Light606 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
羚羊角uou7 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)7 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
THMAIL7 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融
让子弹飞027 小时前
36.2Linux单总线驱动DS18B20实验(详细讲解代码)_csdn
linux·ubuntu·驱动的分离和分层
Yana.nice8 小时前
yum list 和 repoquery的区别
linux