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

DAY2,C高级(shell脚本的使用)

1.今日思维导图;

2.递归实现,输入一个数,输出这个数的每一位;

#include<my_head.h>void Output(int num)
{if(num == 0)return;Output(num/10);printf("%d ",num%10);}int main(int argc, const char *argv[])
{int num;printf("请输入一个数:");scanf("%d",&num);getchar();Output(num);return 0;
}

 

3.递归实现,输入一个数,输出这个数的二进制;

#include<my_head.h>void out_bin(int num)
{if(num > 1)out_bin(num/2);printf("%d ",num%2);
}int main(int argc, const char *argv[])
{int num;printf("请输入一个数:");scanf("%d",&num);getchar();out_bin(num);//10
//2 5  0
//2 2  1  num/2 num%2
//2 1  0
//2 0  1return 0;
}

4.写一个脚本,包含以下内容:

  1. 显示/etc/group文件中第五行的内容;

  2. 创建目录/home/ubuntu/copy;

  3. 切换工作路径到此目录;

  4. 赋值/etc/shadow到此目录,并重命名为test;

  5. 将当前目录中test的所属用户改为root;

  6. 将test中其他用户的权限改为没有任何权限;

      1 #!/bin/bash2 sudo head -5 /etc/group | tail -13 mkdir /home/ubuntu/copy4 cd /home/ubuntu/copy5 sudo cp /etc/shadow test6 sudo chown root test7 sudo chmod o-w-r-x test                                                                       
    

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

相关文章:

  • maven中的properties标签
  • [openCV]基于拟合中线的智能车巡线方案V2
  • 软件测试环境讲解
  • mysql 面试
  • linux 安装FTP
  • 软考高项(六)项目管理概述 ★重点集萃★
  • 【vue】组件使用教训
  • 2023年华数杯数学建模B题思路代码分析 - 不透明制品最优配色方案设计
  • 百度飞桨助力高校培养AI大模型人才,2023年飞桨产学合作项目申报启动
  • 【NLP概念源和流】 02-稠密文档表示(第 2/20 部分)
  • 同构多核架构(SMP)和异构多核架构(AMP)
  • 【网络基础进阶之路】一文弄懂TCP的三次握手与四次断开
  • VUE框架、UNIAPP框架:vue2转vue3全面细节总结(1)vue框架:路由模式、路由跳转;uniapp框架:存储数据写法、引入数据写法;
  • GIS在地质灾害危险性评估与灾后重建中的应用教程
  • leetcode----JavaScript 详情题解(3)
  • PGsql-安装
  • 数据结构----c语言复习
  • 网络安全公司校招面试会面试那些问题?
  • vue element el-upload附件上传、在线预览、下载当前预览文件
  • 设计模式九:组合模式(Composite Pattern)
  • 【COlor传感器】通过扰动调制光传感实现智能光传输的占用分布估计研究(Matlab代码实现)
  • 微服务系列<3>---微服务的调用组件 rpc 远程调用
  • P1558 色板游戏
  • 大数据概论
  • 数据库访问中间件--springdata-jpa的基本使用
  • c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
  • spring.config.location 手动指定配置文件文件
  • 【uniapp 使用ECharts】
  • 数据结构--线性表2-2
  • 利用openTCS实现车辆调度系统(一)系统介绍