2023.05.11 c高级 day3

news2024/11/25 12:35:14
  1. 编写一个名为myfirstshell.sh的脚本,它包括以下内容。
    1. 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的
    2. 和当前用户说“hello 用户名”
    3. 显示您的机器名 hostname
    4. 显示上一级目录中的所有文件的列表
    5. 显示变量PATH和HOME的值
    6. 显示磁盘使用情况
    7. 用id命令打印出您的组ID id -g
    8. 跟用户说“Good bye”
#!/bin/bash
 
#作者:WYJ
#脚本的名称:01_homework
#目的:命令的练习

#和当前用户说“hello 用户名” 
echo "hello `whoami`"

#显示您的机器名  hostname
expr "机器名:`hostname`"

#显示上一级目录中的所有文件的列表
echo -e "上级目录:\n`ls ../`"
 
#显示变量PATH和HOME的值
echo -e "path: $PATH  home: $HOME"
 
#显示磁盘使用情况
echo -e "磁盘使用情况:\n `df -h`"
 
#用id命令打印出您的组ID   id -g
echo "gid: `id -g`"
 
#跟用户说“Good bye”
echo "Good bye `hostname`"

     2. 编写脚本~/sumfile.sh,统计/etc,/var,/usr目录中共有多少个一级子目录和文件

#!/bin/bash 

etc=(`ls /etc`)
var=(`ls /var`)
usr=(`ls /usr`)
 
echo "/etc:${#etc[@]} /var:${#var[@]} /usr:${#usr[@]}"

      3. 写一个shell脚本,获取当前用户名,用户id和工作路径

#!/bin/bash 

echo "username:" `whoami`
echo "userid:" `id -u`
echo "workpwd:" `pwd`

      4. 统计/etc目录下以P或p开头的文件个数

#!/bin/bash

ls /etc/p* /etc/P* | wc -l

     5. 输入一个文件名,判断文件是否为普通文件

#!/bin/bash

read -p "请输入一个文件名: " filename
 
if [ -f $filename ]
then
    echo "普通文件"
else
fi

      6. 整理思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/519717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法修炼之练气篇——练气十五层

博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的…

来领略一下带头双向循环链表的风采吧

🍉 博客主页:阿博历练记 📖文章专栏:数据结构与算法 🚍代码仓库:阿博编程日记 🌹欢迎关注:欢迎友友们点赞收藏关注哦 文章目录 🍄前言🍼双向循环链表&#x1…

Qt使用星空图作为窗口背景,点击键盘的WASD控制小飞机在上面移动。

事件函数的使用依托于Qt的事件机制,一个来自于外部事件的传递机制模型如下所示 信号槽虽然好用,但是无法包含所有的情况,事件函数可以起到对信号槽无法覆盖的一些时机进行补充,事件函数的使用无需连接。 常用的事件函数如下所示。…

设计模式5—抽象工厂模式

5.抽象工厂模式 概念 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。抽象工厂又称为Kit模式,属于对象创建型模式。 抽象工厂可以将统一产品族的单独工厂封装起来,在正常使用中&#xff0c…

计算机网络笔记——网络层、传输层、应用层(方老师408课程)(持续更新)

文章目录 前言网络层网络层提供的两种服务网际协议——IP虚拟互联网络IP数据报格式逐一理解整体理解IP数据报分片与长度精算 IP地址IP地址概述分类的IP地址——ABCDE分类IP的子网划分不分类的IP地址——CIDRIP地址总结 IP分组的转发网际控制报文协议——ICMP下一代网络协议——…

我用 ChatGPT 干的 18 件事!【人工智能中文站创始人:mydear麦田访谈】

新建了一个网站 https://ai.weoknow.com/ 每天给大家更新可用的国内可用chatGPT 你确定你可以使用ChatGPT吗? 今天我整理了18种ChatGPT的使用方法,让大家看看你可以使用哪些。 1.语法修正 2.文本翻译 3.语言转换 4.代码解释 5.修复代码错误 6.作为百科…

初识HTML的基础知识点!!!

初识HTML!!! 一、系统构架 1.B/S构架 (1)B/S构架(Browser / Server) 就是(浏览器/服务器的交互形式) Browser支持HTML、CSS、JavaScript (2)优缺点 优点…

UI--基本组件

目录 1. Designer 设计师 2. Layout 布局 3. 基本组件 3.1 QWidget 3.2 ui指针 3.3 QLabel 标签(掌握) 示例代码: dialog.h dialog.cpp 3.4 QAbstractButton 按钮类(掌握) 示例代码: dialog.ui dialog.h di…

【MyBaits】SpringBoot整合MyBatis之动态SQL

目录 一、背景 二、if标签 三、trim标签 四、where标签 五、set标签 六、foreach标签 一、背景 如果我们要执行的SQL语句中不确定有哪些参数,此时我们如果使用传统的就必须列举所有的可能通过判断分支来解决这种问题,显示这是十分繁琐的。在Spring…

linux查看服务端口号、查看端口(netstat、lsof)以及PID对应服务

linux查看服务端口号、查看端口(netstat、lsof) netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听,Socket资料 -t &…

说服审稿人,只需牢记这 8 大返修套路!

本文作者:雁门飞雪 如果说科研是一场修炼,那么学术界就是江湖,投稿就是作者与审稿人或编辑之间的高手博弈。 在这一轮轮的对决中,有时靠的是实力,有时靠的是技巧,然而只有实力和技巧双加持的作者才能长久立…

Qt--项目打包

项目打包 一款正常的软件产品应该在任何的计算机中运行,不需要单独安装Qt的开发环境,因此需要把之前的项目打包成一个安装包。 1. 设置应用图标 设置应用程序图标的操作步骤如下所示。 1. 下载一个图标图片,格式要求png。(png包含…

学习Python的day.13

输入和输出 一、输入 标准输入:从键盘输入 input(promptNone) # prompt: 输入的提示符,可以为空 Read a string from standard input --- 译为:从标准输入读入一个字符串,输入读取的一定是字符串,返回值就是一个字符串 那我们…

基于知识图谱的个性化学习资源推荐系统的设计与实现(论文+源码)_kaic

摘 要 最近几年来,伴随着教育信息化、个性化教育和K12之类的新观念提出,一如既往的教育方法向信息化智能化的转变,学生群体都对这种不受时间和地点约束的学习方式有浓厚的兴趣。而现在市面上存在的推荐系统给学生推荐资料时不符合学生个人对知识获取的…

多态与虚函数

多态与虚函数 多态的引入多态与虚函数多态编译时多态运行时多态 多态的原理静态联编和动态联编 多态的引入 学过C继承的话应该都知道在继承中存在一种菱形继承,假设存在一个类(person),其派生出两个子类,分别是studen…

Template Method模式

文章目录 💡前言分类优点 💡问题引入💡概念💡例子💡总结 💡前言 此文是第一篇讲解设计模式的文章,而笔者我又不想另起一篇来概述设计模式的分类,作用,以及优点&#xff…

MySQL笔记(四) 函数、变量、存储过程、游标、索引、存储引擎、数据库维护、指定字符集、锁机制

MySQL笔记(四) 文章目录 MySQL笔记(四)函数文本处理函数日期和时间处理函数数值处理函数类型转换函数流程控制函数自定义函数基本语法 局部变量全局变量聚集函数 aggregate functionDISTINCT 存储过程为什么要使用使用创建 删除建…

调用api实现ChatGPT接口余额查询

先打个广告: 推荐一款不用科学上网就可以使用的ChatGPT工具:智能聊天助手 体验版入口:智能聊天助手体验版 在ChatGPT官网可以查询接口使用额度,但是官方并没有提供相应的API给开发者调用。但是可以通过破解的方式找到它的API。方法…

人生在世皆有过错,来一起看看Java中的异常吧!!!

Java中的异常问题详解 一、异常的概念与分类 1.异常概念 概念:Java异常是一个描述在代码段中发生异常的对象,当发生异常情况时,一个代表该异常的对象被创建并且在导致该异常的方法中被抛出,而该方法可以选择自己处理异常或者传…

Invicti v23.5 for Windows 发布 - 企业应用安全测试

Invicti v23.5 for Windows - 企业应用安全测试 Invicti Standard 11 May 2023 v23.5.0.40516 请访问原文链接:https://sysin.org/blog/invicti/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Invicti 是一种自动…