国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

shell腳本while循環(huán)、read讀取控制臺(tái)輸入與函數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了shell腳本while循環(huán)、read讀取控制臺(tái)輸入與函數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

shell腳本while循環(huán)、read讀取控制臺(tái)輸入與函數(shù)

聲明:
以下為個(gè)人筆記,內(nèi)容不完全正確,請(qǐng)謹(jǐn)慎參考。

while循環(huán)

while循環(huán)結(jié)構(gòu)
while [條件判斷]
do
程序
done
腳本示例:

點(diǎn)擊查看代碼
#!/bin/bash
while [ $a -le $1]
do
	sum=$[ $sum + $a ]
done
echo $sum

簡(jiǎn)易寫法:

點(diǎn)擊查看代碼
#!/bin/bash
a=1
while [ $a -le $1 ]
do
	let sum+=a
	let a++
done
echo $sum

read 讀取控制臺(tái)輸入
基本語法:
read(選項(xiàng))(參數(shù))
1、選項(xiàng)
-p: 指定讀取值時(shí)的字符;
-t: 指定讀取值等待時(shí)間(秒->s)如果-t 不加表示一直等待。
2、參數(shù)
變量: 指定讀取值的變量名
示例:

點(diǎn)擊查看代碼
#!/bin/bash
read -t -p "請(qǐng)?jiān)?s內(nèi)輸入您的相關(guān)個(gè)人信息,超時(shí)將退出。" AS
echo $AS

函數(shù)

先舉一個(gè)小栗子:

點(diǎn)擊查看代碼
#!/bin/bash
filename="$1"_log$(datename +%s)
echo $filename

1.1 basename
基本語法

basename [string/patename] [suffix]
功能描述:basename命令會(huì)刪掉所有的前綴包括最后一個(gè)('/')字符,然后將字符串顯示出來。
basename可理解為去路徑的文件名
選項(xiàng):
suffix為后綴,如果suffix被指定了,basename會(huì)將pathname中的suffix去掉。
腳本示例:

點(diǎn)擊查看代碼
#!/bin/bash
echo '========== $n ==========='
echo /home name: $(basename $0 .sh)
echo /home/xiaohu name: $(cd 
$(dirname $0); pwd)
echo op name: $1
echo op name: $2

自定義函數(shù):
基本語法:
[function] funname[0]
{
ACTION
[return int;]
}
技巧:
1、必須在調(diào)用函數(shù)地方之前,先聲明函數(shù),shell腳本是否在逐步運(yùn)行,不會(huì)像其他語言一樣先編譯。
2、函數(shù)返回值,只能同歸$?變量獲得,可以顯示加: return返回。
如果不加,將以最后一條命令運(yùn)行結(jié)果,作為返回值。renturn[0~255]
腳本示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-855119.html

點(diǎn)擊查看代碼
#!/bin/bash
function add(){
		s=$($1 + $2)
			echo $s
}

echo '=========== 調(diào)用參數(shù) ============'
read -p "請(qǐng)輸入第一個(gè)整數(shù):" a
read -p "請(qǐng)輸入第二個(gè)整數(shù): " b

echo '=============== 傳參 ========='
sum=$[add $a $b]
echo "和:"$sum
echo "和的平方:"$[$sum * $sum]

到了這里,關(guān)于shell腳本while循環(huán)、read讀取控制臺(tái)輸入與函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Shell腳本while循環(huán)語句應(yīng)用

    記錄 :433 場(chǎng)景 :Shell腳本while循環(huán)語句應(yīng)用。Shell腳本while循環(huán)語句應(yīng)用。while do done、while : do done、while true do done。 版本 :CentOS Linux release 7.9.2009。 1.while常用格式 1.1格式一:while do done 1.2格式二:無限循環(huán)(while : do done) 1.3格式三:無限循環(huán)(while true do done) 2.使用while遍歷數(shù)組

    2024年02月06日
    瀏覽(16)
  • Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實(shí)操

    Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實(shí)操

    目錄 一、for循環(huán) 1、基本格式 2、類C語言格式 二、while循環(huán) 1、基本格式 2、死循環(huán)語句 三、跳出循環(huán) 1、continue跳出循環(huán) 2、break跳出循環(huán) 四、常用循環(huán)腳本實(shí)例 1、循環(huán)打印9*9乘法表 2、循環(huán)ping測(cè)試某個(gè)網(wǎng)段網(wǎng)絡(luò)連通性 3、while死循環(huán)實(shí)現(xiàn)猜數(shù)字游戲 用于已知循環(huán)次數(shù)的場(chǎng)景

    2024年01月16日
    瀏覽(17)
  • Linux中的shell腳本之流程控制&&循環(huán)遍歷

    Linux中的shell腳本之流程控制&&循環(huán)遍歷

    3 條件判斷 4 流程控制語句 1)if 語句 案例,用戶輸入用戶名和密碼,判斷用戶名是否是admin,密碼是否是123,如果正確,則顯示登錄成功 首先我創(chuàng)建了shell文件,touch getpawer 其中g(shù)etpawer 是我自己命的名 效果展示如下: 2)case語句:用case語句匹配一個(gè)值與一個(gè)模式,如果匹配成

    2024年04月16日
    瀏覽(18)
  • 瀏覽器控制臺(tái)調(diào)試代碼和JavaScript控制臺(tái)方法介紹

    瀏覽器控制臺(tái)調(diào)試代碼和JavaScript控制臺(tái)方法介紹

    瀏覽器控制臺(tái)調(diào)試代碼 瀏覽器控制臺(tái)(Console)是瀏覽器提供的一個(gè)開發(fā)工具,用于在瀏覽器中執(zhí)行和調(diào)試 JavaScript 代碼。它提供了一個(gè)交互式環(huán)境,可以輸入 JavaScript 代碼,并立即看到代碼執(zhí)行結(jié)果或輸出信息。 在大部瀏覽器中,可以通過按下 F12 鍵或右鍵點(diǎn)擊網(wǎng)頁并選擇

    2024年02月03日
    瀏覽(16)
  • docker rabbitmq控制臺(tái)訪問失敗,rabbitmq控制臺(tái)訪問不了

    docker rabbitmq控制臺(tái)訪問失敗,rabbitmq控制臺(tái)訪問不了

    1. docker-compose配置內(nèi)容: 2. 映射文件夾一定要賦予權(quán)限 不然程序啟動(dòng)無法寫入數(shù)據(jù): ??? 3. log日志: 4. 日志看著已經(jīng)啟動(dòng)了, 其實(shí)還沒有。手動(dòng)進(jìn)入容器,啟動(dòng)管理插件 5. 命令: ?6. 再次訪問: ???? 虛擬機(jī):虛擬機(jī)ip:15672 ??? 本地則是:127.0.0.1:15672

    2024年01月18日
    瀏覽(23)
  • idea 控制臺(tái) 打印 Tomcat日志Tomcat Catalina Log控制臺(tái)亂碼問題

    修改tomcat的日志配置文件 conf一logging.properties 修改【1catalina.org.apache.juli.AsyncFileHandler.encoding】的值為gbk

    2024年02月14日
    瀏覽(92)
  • 網(wǎng)頁控制臺(tái)控制視頻倍速

    ????????小伙伴們是否在某些網(wǎng)站看課程視頻或刷網(wǎng)課視頻,默認(rèn)沒有倍速觀看,看得很慢,那今天我們就來看看通過網(wǎng)頁控制臺(tái)來操控視頻倍數(shù)吧! ? 1、首先打開瀏覽器上的視頻,按F12進(jìn)入開發(fā)者工具 ???????????????? 2、切換到控制臺(tái)(console) ?????????

    2024年02月11日
    瀏覽(16)
  • weblogic 修改控制臺(tái)路徑或禁用控制臺(tái),解決weblogic安全掃描訪問路徑漏洞問題

    weblogic 修改控制臺(tái)路徑或禁用控制臺(tái),解決weblogic安全掃描訪問路徑漏洞問題

    在?些安全漏洞掃描中,經(jīng)常會(huì)掃描發(fā)現(xiàn),使?weblogic管理控制臺(tái),會(huì)有個(gè)中危的漏洞。 出于安全的考慮需要對(duì)weblogic的console進(jìn)行屏避,或者修改默認(rèn)的訪問路徑,主要有兩種方法,任選一種即可:(這里針對(duì)weblogic 11g 10.3.6.0) 1、進(jìn)入默認(rèn)的控制臺(tái),例如“l(fā)ocalhost/console”

    2024年02月11日
    瀏覽(52)
  • 【教程】教你搭建控制臺(tái)鏈接區(qū)塊鏈網(wǎng)絡(luò),如何搭建FISCO-BCOS控制臺(tái)

    目錄 前言 配置及使用控制臺(tái) 第一步. 準(zhǔn)備依賴 第二步. 啟動(dòng)并使用控制臺(tái) 部署及調(diào)用測(cè)試HelloWorld合約 第一步. 編寫HelloWorld合約 第二步. 部署HelloWorld合約 第三步. 調(diào)用HelloWorld合約 隨著區(qū)塊鏈的發(fā)展,目前國(guó)內(nèi)也掀起了一陣區(qū)塊鏈的熱潮,無論是金融、信任、交易、溯源等

    2024年02月10日
    瀏覽(28)
  • 在控制臺(tái)實(shí)現(xiàn)貪吃蛇

    在控制臺(tái)實(shí)現(xiàn)貪吃蛇

    本文通過C語言在Windows環(huán)境下的控制臺(tái)實(shí)現(xiàn)貪吃蛇小游戲,實(shí)現(xiàn)的基本功能包括地圖的繪制,蛇的移動(dòng)(這個(gè)過程到底是吃到食物還是沒有吃到食物),以及貪吃蛇是否撞墻,或撞到自身,通過貪吃蛇是否吃到食物來計(jì)算當(dāng)前的得分,還將實(shí)現(xiàn)加速減速的功能以及暫停游戲的

    2024年04月27日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包