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

C高级_第二讲_shell指令和shell脚本_递归练习

思维导图

 

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

int funh(int num){if(0 == num){return 0;}else{funh(num/10);printf("%d\n", num%10);}
}int main(int argc, const char *argv[])
{puts("请输入一个数");int num = 0;scanf("%d", &num);funh(num);return 0;
}

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

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

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

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

创建目录/home/ubuntu/copy

切换工作路径到此目录

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

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

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

#!/bin/bash
head -5 /etc/group | tail -1
sudo mkdir /home/ubuntu/copy
cd /home/ubuntu/copy
sudo cp /etc/shadow test
sudo chown root: test
sudo chmod o-w-r-x test

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

相关文章:

  • 静态路由综合实验
  • Spring核心IOC控制反转思想-----Spring框架
  • 中小企业如何做好MES管理系统实施建设
  • java环境搭建 Ubuntu Linux
  • 微信小程序使用mp-html遇到的问题并解决
  • 【VTK】基于读取出来的 STL 模型,当用户点击鼠标左键时,程序将获取点击位置的点,显示其坐标,并设置它为模型的旋转原点
  • 【第一阶段】kotlin的when表达式
  • C#中Convert.ToInt32() 和 int.Parse()的区别
  • 安全学习DAY14_JS信息打点
  • windows下配置vue开发环境
  • AndroidTV 获取焦点View放大效果实现方式
  • 访问者模式——操作复杂对象结构
  • 指针经典笔试题强训(附图详解)
  • Python:列表(list)与元组(tuple)
  • 常见的相似性度量方法
  • Day06-JS高级编程
  • 针对高可靠性和高性能优化的1200V硅碳化物沟道MOSFET
  • 开发框架软件公司:与之携手,共同开启办公流程化之路!
  • openCV C++环境配置
  • 8.3 作业 c高级
  • django实现部门表的增删改查界面
  • Tomcat的介绍和安装配置、eclipse中动态web项目的创建和运行、使用IDEA创建web项目并运行
  • idea操作——已经push到远程的代码回滚(不保留本地更改)
  • 无涯教程-Lua - 垃圾回收
  • DP(各种模型)
  • 开学在即,这个超好用的中小学新生录取查询系统制作方法值得借鉴
  • 使用Canvas裁剪图片
  • JavaScript |(三)内建对象 | 数组 | string对象 | 尚硅谷JavaScript基础实战
  • 势能线段树
  • 【phaser微信抖音小游戏开发004】往画布上增加文本以及文本的操作