【linux】簡單的shell腳本練習

  • 簡單易學
  • 解釋性語言,不需要編譯即可執行
  • 對于一個合格的系統管理員來說,學習和掌握Shell編程是非常重要的,通過shell程序,可以在很大程度上簡化日常的維護工作,使得管理員從簡單的重復勞動中解脫出來

用戶輸入任意兩個整數的加減乘除取

寫一個shell腳本,計算1+2+...+n共n個值的和,n值由用戶輸入

讓用戶輸入一個文件名,分別輸出該文件的所在目錄和該目錄的擴展名

判斷用戶輸入的數值是幾位數

統計用戶輸入的目錄文件中文件的個數

通過read傳入一個數字,如果傳入的數字等于1,就打印1;如果等于2,就打印2,如果不等于1也不等于2,就提示輸入不對,然后退出程序

?

通過read讀入兩個整數,并比較大小

判斷參數個數

判斷腳本,判斷當前系統剩余內存大小,如果低于100M,郵箱報警管理員,使用計劃任務,每10分鐘檢查一次

判斷當前腳本的執行者,如果不是root,提示用戶腳本還需要root用戶來執行,并退出

判斷sshd進程是否在運行,如果服務未啟動則啟動相應服務

檢查主機是否存活,并輸出結果

根據用戶輸入,判斷是數字、字母或者其他字符

seq -f 生成IP地址

獲取當前目錄下的普通文件的文件名作為變量列表打印輸出

打印英語單詞中字符數不大于6的單詞

批量創建用戶

替換、修改文件名

?

?

?

加減乘除取余

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84190.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84190.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84190.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機構運動分析系統開發(Python實現)

機構運動分析系統開發(Python實現) 一、引言 機構運動分析是機械工程的核心內容,涉及位置、速度和加速度分析。本系統基于Python開發,實現了平面連桿機構的完整運動學分析,包含數學建模、數值計算和可視化功能。 二、系統架構設計 #mermaid-svg-bT8TPKQ98UU9ERet {font…

工程師生活:清除電熱水壺(鍋)水垢方法

清除電熱水壺(鍋)水垢方法 水垢是水加熱時自然形成的鈣質沉淀物,常粘附在水壺內壁及發熱盤上。它不僅影響水的品質,還會縮短水壺的使用壽命,因此需要定期清除。建議根據各地水質不同,每年除垢 2 至 4 次。…

[分布式并行策略] 數據并行 DP/DDP/FSDP/ZeRO

上篇文章【[論文品鑒] DeepSeek V3 最新論文 之 DeepEP】 介紹了分布式并行策略中的EP,簡單的提到了其他幾種并行策略,但礙于精力和篇幅限制決定將內容分幾期,本期首先介紹DP,但并不是因為DP簡單,相反DP的水也很深&…

LeeCode144二叉樹的前序遍歷

項目場景: 給你二叉樹的根節點 root ,返回它節點值的 前序 遍歷。 示例 1: 輸入:root [1,null,2,3] 輸出:[1,2,3] 解釋: 示例 2: 輸入:root [1,2,3,4,5,null,8,null,null,6,7…

日本生活:日語語言學校-日語作文-溝通無國界(3)-題目:わたしの友達

日本生活:日語語言學校-日語作文-溝通無國界(3)-題目:わたしの友達 1-前言2-作文原稿3-作文日語和譯本(1)日文原文(2)對應中文(3)對應英文 4-老師…

使用 rsync 拉取文件(從遠程服務器同步到本地)

最近在做服務器遷移,文件好幾個T。。。。只能單向訪問,服務器。怎么辦!!! 之前一直是使用rsync 服務器和服務器之間的雙向同步、備份(這是推的)。現在服務器要遷移,只能單向訪問&am…

Linux 并發編程:從線程池到單例模式的深度實踐

文章目錄 一、普通線程池:高效線程管理的核心方案1. 線程池概念:為什么需要 "線程工廠"?2. 線程池的實現:從 0 到 1 構建基礎框架 二、模式封裝:跨語言線程庫實現1. C 模板化實現:類型安全的泛型…

2013年SEVC SCI2區,自適應變領域搜索算法Adaptive VNS+多目標設施布局,深度解析+性能實測

目錄 1.摘要2.自適應局部搜索原理3.自適應變領域搜索算法Adaptive VNS4.結果展示5.參考文獻6.代碼獲取7.算法輔導應用定制讀者交流 1.摘要 VNS是一種探索性的局部搜索方法,其基本思想是在局部搜索過程中系統性地更換鄰域。傳統局部搜索應用于進化算法每一代的解上&…

詳細介紹醫學影像顯示中窗位和窗寬

在醫學影像(如DICOM格式的CT圖像)中,**窗寬(Window Width, WW)和窗位(Window Level, WL)**是兩個核心參數,用于調整圖像的顯示對比度和亮度,從而優化不同組織的可視化效果…

Unity_VR_如何用鍵鼠模擬VR輸入

文章目錄 [TOC] 一、創建項目1.直接創建VR核心模板(簡單)2.創建3D核心模板導入XR包 二、添加XR設備模擬器1.打開包管理器2.添加XR設備模擬器3.將XR設備模擬器拖到場景中4.運行即可用鍵盤模擬VR輸入 一、創建項目 1.直接創建VR核心模板(簡單&…

SpringBoot定時監控數據庫狀態

1.application.properties配置文件 # config for mysql spring.datasource.url jdbc\:mysql\://127.0.0.1\:3306/數據庫名?characterEncoding\utf8&useSSL\false spring.datasource.username 賬號 spring.datasource.password 密碼 spring.datasource.validation-quer…

Qt聯合Halcon開發一:Qt配置Halcon環境【詳細圖解流程】

在Qt中使用Halcon庫進行圖像處理開發,可以有效地結合Qt的圖形界面和Halcon強大的計算機視覺功能。下面是詳細的配置過程,幫助你在Qt項目中成功集成Halcon庫。 步驟 1: 安裝Halcon軟件并授權 首先,確保你已經在電腦上安裝了Halcon軟件&#x…

一體化(HIS系統)醫院信息系統,讓醫療數據互聯互通

在醫療信息化浪潮下,HIS系統、LIS系統、PACS系統、電子病歷系統等信息系統成為醫療機構必不可少的一部分,從患者掛號到看診,從各種檢查到用藥,從院內治療到院外管理……醫療機構不同部門、不同科室的各類醫療、管理業務幾乎都初步…

Spring Boot 的 3 種二級緩存落地方式

在高并發系統設計中,緩存是提升性能的關鍵策略之一。隨著業務的發展,單一的緩存方案往往無法同時兼顧性能、可靠性和一致性等多方面需求。 此時,二級緩存架構應運而生,本文將介紹在Spring Boot中實現二級緩存的三種方案。 一、二…

Android Studio Profiler使用

一:memory 參考文獻: AndroidStudio之內層泄漏工具Profiler使用指南_android studio profiler-CSDN博客

Zephyr boot

<!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>Zephyr設備初始化機制交互式解析…

騰訊地圖Web版解決熱力圖被輪廓覆蓋的問題

前言 你好&#xff0c;我是喵喵俠。 還記得那天傍晚&#xff0c;我正對著電腦調試一個騰訊地圖的熱力圖頁面。項目是一個區域人流密度可視化模塊&#xff0c;我加了一個淡藍色的輪廓圖層用于表示區域范圍&#xff0c;熱力圖放在下面用于展示人流熱度。效果一預覽&#xff0c;…

【JVMGC垃圾回收場景總結】

文章目錄 CMS在并發標記階段&#xff0c;已經被標記的對象&#xff0c;又被新生代跨帶引用&#xff0c;這時JVM會怎么處理?為什么 Minor GC 會發生 STW&#xff1f;有哪些對象是在棧上分配的&#xff1f;對象在 JVM 中的內存結構為什么需要對齊填充&#xff1f;JVM 對象分配空…

3_STM32開發板使用(STM32F103ZET6)

STM32開發板使用(STM32F103ZET6) 一、概述 當前所用開發板為正點原子精英板,MCU: STM32F103ZET6。一般而言,拿到板子之后先要對板子有基礎的認識,包括對開發板上電開機、固件下載、調試方法這三個部分有基本的掌握。 二、系統開機 2.1 硬件連接 直接接電源線或Type-c線…

crackme012

crackme012 名稱值軟件名稱attackiko.exe加殼方式無保護方式serial編譯語言Delphi v1.0調試環境win10 64位使用工具x32dbg,PEid破解日期2025-06-18 -發現是 16位windows 程序環境還沒搭好先留坑