06_Shell內置命令

06_Shell內置命令

一、如何判斷是否內置命令

使用type命令可以區分命令種類

在這里插入圖片描述

二、alias

#!/bin/bash#設置別名 psef
alias psef="ps -ef | grep java"#刪除別名 psef
unalias psef#刪除所有別名
unalias -a

在這里插入圖片描述

以上設置都是臨時性的,真正永久設置,需要在環境變量文件中添加配置 環境變量文件請參考博文:https://blog.csdn.net/Holenxr/article/details/140298995

在這里插入圖片描述

三、echo

echo -n 輸出的數據 取消換行

#!/bin/bash#默認帶換行
echo "hello holen"#不帶換行
echo -n "hello holen"

在這里插入圖片描述

echo -e 輸出的數據 解析轉義符并輸出

#!/bin/bash #解析 \n 換行符
echo -e "hello \n holen"

在這里插入圖片描述

四、read

讀取

#!/bin/bash#獲取用戶整行輸入,并存入 $REPLY 變量中
read#獲取用戶輸入,存入指定變量
read name age

在這里插入圖片描述

read命令的其他可選參數

選項說明
-nnum, 讀取num個字符
-pprompt, 顯示提示信息,內容為prompt
-ssilent, 靜默顯示,輸入密碼,不希望密碼展示出來
-ttime, 設置超時時間,單位 秒,如果用戶超時沒有輸入,會返回非0錯誤碼

輸入前提示 read -p "提示信息"

#!/bin/bashread -p "請輸入(y/n)" res
echo "您的輸入為:$res"

在這里插入圖片描述

讀取num個字符 read -n 1

#!/bin/bashread -n 1 -p "請輸入(y/n)" res
echo "您的輸入為:$res"

在這里插入圖片描述

限制時間輸入 read -t 和 靜默顯示 read -s

#!/bin/bashread -t 10 -sp "請在10s內輸入密碼" password
printf "\n"
echo "您的密碼為:${password}"

在這里插入圖片描述

五、exit

exit 用于退出和結束當前shell環境,并且可以返回一個狀態碼,一般使用 $?可以獲取狀態碼

#!/bin/bashecho "結束前"
exit 888
echo "結束后"

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

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

相關文章

“離職員工”試圖打包資料帶走,如何防止敏感數據外泄?

2010年5月間,某家電巨頭四名前職工非法泄露該家電洗衣機重要生產和采購環節數據,給家電集團造成直接經濟損失共計2952.35萬元。 2017年1月,某科技巨頭消費者終端業務6名員工,離職后拿著該企業終端的知識產權結果賺錢,最…

Flask和Django兩個Web框架的特點和適用場景

Flask與Django是兩個非常流行的Python Web框架,它們各有獨特的特點和適用場景。下面將從不同方面對這兩個框架進行比較。 一、特點比較 1. 輕量級與全功能 Flask: 輕量級:Flask是一個微框架,代碼量少,靈活性高&…

【系統架構設計師】九、軟件工程(軟件測試)

目錄 八、軟件測試 8.1 測試分類 8.2 靜態方法 8.2.1 靜態測試 8.2.2 動態測試 8.2.3 自動化測試 8.3 測試階段 8.3.1 單元測試 8.3.2 集成測試 8.3.3 確認測試 8.3.4 系統測試 8.3.5 性能測試 8.3.6 驗收測試 8.3.7 其他測試 8.4 測試用例設計 8.4.1 黑…

編程視頻用什么軟件好看:探索最佳編程教學工具

編程視頻用什么軟件好看:探索最佳編程教學工具 在數字化時代,編程技能已成為一項不可或缺的核心競爭力。然而,對于初學者來說,如何有效地學習編程卻是一個令人困惑的問題。觀看編程視頻成為了一種流行的學習方式,但如…

Spring-Data-ES-template工具類使用

SpringDataElasticsearch 提供了一個工具類 ElasticsearchTemplate,我們使用該類對象也可以對 ES 進行操作 1.操作索引 首先注入操作ES所需要的工具類(ElasticsearchTemplate)。 Autowiredprivate ElasticsearchTemplate template; 將createIndex改為false Docu…

springboot在線教育平臺-計算機畢業設計源碼68562

摘要 在數字化時代,隨著信息技術的飛速發展,在線教育已成為教育領域的重要趨勢。為了滿足廣大學習者對于靈活、高效學習方式的需求,基于Spring Boot的在線教育平臺應運而生。Spring Boot以其快速開發、簡便部署以及良好的可擴展性&#xff0c…

N6 word2vec文本分類

🍨 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K同學啊# 前言 前言 上周學習了訓練word2vec模型,這周進行相關實戰 1. 導入所需庫和設備配置 import torch import torch.nn as nn import torchvision …

【啟明智顯分享】樂鑫HMI方案4.3寸觸摸串口屏:水質檢測儀應用解決方案

水是萬物的源泉,了解水的酸堿度對于保障我們的健康、生產和生活環境至關重要。水質檢測儀應運而生,它讓我們能夠洞察水的酸堿奧秘。 水是萬物的源泉,了解水的酸堿度對于保障我們的健康、生產和生活環境至關重要。水質檢測儀應運而生&#xff…

springboot藥房庫存管理系統-計算機畢業設計源碼50588

目 錄 摘要 1 緒論 1.1 研究背景與意義 1.2開發現狀 1.3論文結構與章節安排 2 藥房庫存管理系統系統分析 2.1 可行性分析 2.1.1 技術可行性分析 2.1.2 經濟可行性分析 2.1.3 法律可行性分析 2.2 系統功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系統用例分…

MES ERP PM 質量管理 人機料法環測 質量控制六要素

七要素 在質量管理理論中,特別是在制造業中,分析生產過程中影響產品質量的七個關鍵因素 人機料法環測七要素是指在質量管理理論中,特別是在制造業中,分析生產過程中影響產品質量的七個關鍵因素。這七個要素包括: …

谷歌報告顯示:2023 年 50% 的0day漏洞利用背后都是間諜軟件供應商

人不走空 🌈個人主頁:人不走空 💖系列專欄:算法專題 ?詩詞歌賦:斯是陋室,惟吾德馨 導 讀 谷歌威脅分析小組 (TAG) 和谷歌子公司 Mandiant 表示,他們觀察到 2023 年攻擊中利用的0day漏洞…

print(f‘ \‘)python中加了\之后有很大空行,如何去掉

在 Python 中,反斜杠 \ 通常用于表示字符串的續行符,允許你將長字符串拆分成多行。然而,如果你在 print 函數中使用反斜杠并在其后面加上空格或換行符,可能會導致意外的空行或空格。 在 print 函數中避免這些空行或空格&#xff…

垃圾百度網盤到底誰在使用

通過鏈接分享 通過鏈接分享到vx給好友查看好友在微信聊天框內打開百度網盤鏈接直接查看即使點擊查看大圖查看的圖片依舊很模糊,不是原圖點擊右下角去app查看在百度網盤內部查看時,顯示的和下載的才是原圖真的是用戶體驗極差,真的垃圾… 通過…

數據結構與算法的聯系(筆記)

文章目錄 1. 什么是數據結構定義舉例CRUD難道不是都一樣嗎? 總結 2. 什么是算法3. 數據結構與算法的聯系舉例 4. 推薦 1. 什么是數據結構 定義 數據結構(data structure)是計算機中存儲、組織數據的方式。 關鍵詞:① 數據 ② 存儲 ③ 組織 舉例 以手機通…

基于 Nginx + Spring Boot + Vue + JPA 的網站安全防護指南

引言 在現代互聯網時代,確保網站的安全性非常重要。尤其是基于前后端分離架構,更需要特別注意安全防護。接下來,帶你了解幾種常見的安全攻擊及其應對措施。 常見的安全攻擊及應對措施 1. 跨站腳本攻擊 (XSS) 攻擊描述: 跨站腳…

css簡單易懂的加載動畫,看不會算我輸好吧

效果展示 步驟 第一階段 先準備結構&#xff0c;并且放置12個div&#xff0c;每一個div旋轉30*n度&#xff0c; 做一個圓圈 dom <div class"modal"><div class"loading"><div class"item1"></div><div class&quo…

Spark 分布式彈性計算集(RDD)相關概念介紹

目錄 一、概述 二、RDD的核心概念 2.1 Partition 2.2 Partitioner 2.3 RDD的依賴關系 2.4 Stage 2.5 PreferredLocation 2.6 CheckPoint 三、RDD的持久化 3.1 概述 3.2 概念 3.3 RDD持久化級別 3.3.1 MEMORY_ONLY 3.3.2 MEMORY_AND_DISK 3.3.3 MEMORY_ONLY_SER …

基于語義的法律問答系統

第一步&#xff0c;準備數據集 第二步&#xff0c;構建索引數據集&#xff0c;問答對數據集&#xff0c;訓練數據集&#xff0c;召回評估數據集 第三步&#xff0c;構建dataloader,選擇優化器訓練模型&#xff0c;之后召回評估 第四步&#xff0c;模型動轉靜&#xff0c;之后…

Synchronized底層工作原理

Synchronized 是Java中最常用的內置鎖機制&#xff0c;用于確保多線程環境下的同步。其底層原理涉及到JVM&#xff08;Java虛擬機&#xff09;和字節碼指令。以下是 synchronized 的底層工作原理的詳細介紹&#xff1a; 1. 基本概念 對象頭&#xff08;Object Header&#xf…

【UE5.1 角色練習】15-槍械射擊——子彈發射物

目錄 效果 步驟 一、創建并發射子彈 二、優化子彈 效果 步驟 一、創建并發射子彈 1. 在前面的文章中&#xff08;【UE5.1 角色練習】06-角色發射火球-part1&#xff09;我們創建了藍圖“BP_Skill_FireBall” 這里我們復制一份命名為“BP_Ammo_5mm”&#xff0c;用于表示…