首页 > 系统相关 >Linux & Shell 编程基础—— 构建基本脚本(练习)

Linux & Shell 编程基础—— 构建基本脚本(练习)

时间:2024-07-12 10:55:50浏览次数:10  
标签:脚本 文件 Shell 重定向 查看 练习 shell Linux 编程

1.创建 shell 脚本文件、显示消息

练习1 : • 构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录的用户 • 为刚刚构建的脚本文件添加输出前的提示 • 运行该脚本文件查看返回结果

2、使用变量 、输出重定向、用wc命令查看文件行数

练习2 : • 查看当前系统的所有用户基本信息,使用重定向命令,将查看结果保存为 username.txt 文件 • 使用 wc 和重定向命令,查看 username.txt 中的文本行数 • 查看当前系统的所有用户基本信息,不通过重定向的方式,直接查看文本行数

3、用shell脚本执行数学运算

练习3 : • 在shell脚本中用方括号执行以下数学运算 • 100 *(50-45) • 100/52 • 观察输出结果

4、在脚本中使用bash 计算器bc

练习4 : • 在脚本中使用 bc 进行加减乘除运算,要求保留3位小数

5、脚本中退出状态码的使用

练习5 : • 针对某脚本文件,指定一个退出状态码 • 运行后,查询其退出状态码,并对其状 态进行描述  

标签:脚本,文件,Shell,重定向,查看,练习,shell,Linux,编程
From: https://blog.csdn.net/2303_81366403/article/details/140364491

相关文章

  • 在Linux中,列出几种常见打包工具并写相应解压缩参数。
    在Linux中,有多种常见的打包工具,它们各自具有不同的特点和用法。以下是几种常见的打包工具及其相应的解压缩参数:1.tar简介:tar(tapearchive)是一种广泛使用的Linux打包工具,它主要用于将多个文件和目录打包成单个文件,但不进行压缩。通过与其他压缩工具结合使用,可以实现打包和压缩......
  • 在Linux中,我们都知道,dns采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么 时候采
    DNS(DomainNameSystem)确实既使用UDP协议也使用TCP协议,这是因为不同的DNS操作有不同的需求和优化目标。1.UDP协议的使用DNS主要使用UDP协议,这是由于UDP的无连接性质和较低的开销。以下是使用UDP的一些情况及其原因:标准查询:何时使用:对于大多数DNS查询,特别是常见的域名解......
  • 在Linux中,当用户在浏览器当中输入⼀个网站,计算机对dns解释经过那些流程?
    当用户在Linux系统下的浏览器中输入一个网站URL时,DNS(DomainNameSystem,域名系统)解析的过程大致遵循以下步骤:本地缓存检查:浏览器首先检查其自身的DNS缓存中是否存在该域名的记录。如果缓存中有有效的记录,浏览器可以直接使用这个IP地址访问网站,而无需进一步的DNS查询。......
  • 在Linux中,如何实现,每星期天早8点服务器定时重启?
    在Linux系统中,要实现每星期天早上8点自动重启服务器,你可以使用cron服务来安排这项任务。cron是一个基于时间的作业调度器,它允许你安排程序在特定的时间自动运行。下面是具体步骤来实现这一需求:1.编辑Cron作业首先,你需要以root用户身份登录到你的Linux服务器,因为重启系统需要管......
  • 在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信
    在Linux系统中,当你遇到使用touchtest.file命令创建新文件时报错提示磁盘已满,但使用df-h命令查看磁盘使用率时却显示只有60%的磁盘空间被使用,这种情况可能由以下几个原因造成:inode耗尽:在Linux文件系统中,每个文件或目录都需要一个inode(索引节点)来存储其元数据(如权限、所有者......
  • Python UDP编程之实时聊天与网络监控详解
    概要UDP(UserDatagramProtocol,用户数据报协议)是网络协议中的一种,主要用于快速、简单的通信场景。与TCP相比,UDP没有连接、确认、重传等机制,因此传输效率高,但也不保证数据的可靠性和顺序。本文将详细介绍Python中如何使用UDP协议进行网络通信,并包含相应的示例代码,帮助全面掌......
  • Linux命令总结
    输入infconfig,查询ip地址serviceiptablesstop关闭防火墙serviceiptablesstart开启防火墙serviceiptablesrestart重启防火墙serviceiptablesstatus查看防火墙状态关闭防火墙(链接Xshell,一定要关闭防火墙)链接Xshell步骤(可直接新建连接,也可输入快捷......
  • Linux常用
    Linux常用命令基础切换用户suyao//切换为用户"yao",输入后回车需要输入该用户的密码exit//退出当前用户目录搜索目录find/bin-name'a*'//查找/bin目录下的所有以a开头的文件或者目录文件新增文件touch......
  • shell语句
    shell语句语句格式:在家目录下编写.vimrc文件,设置tab键缩进为4格vim~/.vimrcautocmdFileTypeshsetaits=4【1】、条件判断双分支#!/bin/bashif[$UID-eq0];thenecho"我是管理员"elseecho"我不是管理员"fi#检测某一目录是否存在#!/b......
  • JavaScrip中的异步编程
    最近发现身边的同学对js的异步流程不是很熟悉,在这里我就来讲一下自己对异步的了解。首先要明确JS是一门单线程语言,因为js是运行在浏览器的渲染主线程中,而渲染主线程只有一个。当我们在主线程任务中开启异步时,主线程会将该任务交给其他线程去处理,自身立即结束对该任务的执行,......