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

Linux centos7 bash編程訓(xùn)練

這篇具有很好參考價值的文章主要介紹了Linux centos7 bash編程訓(xùn)練。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

訓(xùn)練編寫一段代碼,打印輸出100之內(nèi)的明7暗7,同時要求每5個數(shù)字打印在一行。

此項訓(xùn)練主要是考察for循環(huán)的使用,及條件判斷表達(dá)式的設(shè)置和不同寫法的應(yīng)用。

常用的for循環(huán)有四種寫法(如打印1-100的整數(shù)):

????????for i in $(seq 100);do echo $i;done

????????for i in `seq 100`;do echo $i;done

????????for ((i=0;i<=100;i++));do echo $i;done

????????for i in {1..100};do echo $i;done

每種方法,都能達(dá)到期望的結(jié)果。

對于條件判斷式,也有四種常見寫法:

????????test 表達(dá)式

????????[ 表達(dá)式 ] # 表達(dá)式與[或]之間必須有空格

????????[[表達(dá)式 ]]

????????((表達(dá)式))

結(jié)合上述解釋,本案例代碼列出如下:

cat ?for_7.sh

#!/bin/bash

# 打印輸出100之內(nèi)的明7暗7

# 打印數(shù)字,每5個一行

cnt=0? # 設(shè)置計數(shù)變量

for ((i=1;i<=100;i++))? #這是一種C風(fēng)格for循環(huán)寫法

do

:<<!

???????? 下面判斷的三項條件,我們分別以不同的方式寫出

???????? $((i%7))這種寫法與`expr $i / 10`相同,這是bash中的變量運(yùn)算表達(dá)式寫法

???????? $[i%10] 這是對判斷表達(dá)式結(jié)果的引用

???????? `expr $i / 10`寫法中要注意每項之間要有空格

!

???????? if [[ $((i%7)) -eq 0 || $[i%10] -eq 7 || `expr $i / 10` -eq 7 ]]

???????? then

?????????????????? echo -ne "$i\t"

?????????????????? let cnt++

?????????????????? if [ $[cnt%5] -eq 0 ];then

??????????????????????????? echo

?????????????????? fi

???????? fi

done

Linux centos7 bash編程訓(xùn)練,linux,bash,運(yùn)維,服務(wù)器,開發(fā)語言,python

把sh文件中代碼進(jìn)行部分改寫,如下。結(jié)果相同

count=0;for i in $(seq 100); do if [[ $((i%7)) -eq 0 || $[i%10] -eq 7 || `expr $i / 10` -eq 7 ]];then echo -ne "$i\t"; let count++; if ((count%5==0));then echo; fi; fi; done

Linux centos7 bash編程訓(xùn)練,linux,bash,運(yùn)維,服務(wù)器,開發(fā)語言,python

[[ ]] 中匹配字符串或通配符,不需要引號;其中可以使用邏輯運(yùn)算符||。文章來源地址http://www.zghlxwxcb.cn/news/detail-731578.html

到了這里,關(guān)于Linux centos7 bash編程訓(xùn)練的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Linux centos7 bash編程(break和continue)

    Linux centos7 bash編程(break和continue)

    在學(xué)習(xí)shell知識時,簡單編程要從格式入手。 首先學(xué)習(xí)好單行注釋和多行注釋。 先學(xué)習(xí)簡單整數(shù)的打印輸出,主要學(xué)習(xí) echo 命令,學(xué)習(xí)選項-e -n的使用。 下面的練習(xí)是常用的兩個分支跳轉(zhuǎn)程序: break 和 continue 。 #!/bin/bash # 這是 單行注釋 # 單行注釋的方法就是在每行行首添加

    2024年02月10日
    瀏覽(26)
  • linux centos7 bash中字符串反向輸出

    linux centos7 bash中字符串反向輸出

    給定一個字符串,如何反向(倒序)輸出? 字符串反轉(zhuǎn)的方法:a.對各個字符位置進(jìn)行循環(huán)調(diào)換(從原字符串左邊取出放在新字符串的右邊;從原字符串右邊取出放在新字符串的左邊)。b.對各個字符由水平排列轉(zhuǎn)為垂直排列(行變列),tac反轉(zhuǎn),再由垂直排列轉(zhuǎn)為水平排列(列

    2024年02月10日
    瀏覽(32)
  • Linux運(yùn)維實戰(zhàn):Centos7.6部署wingftpserver

    Linux運(yùn)維實戰(zhàn):Centos7.6部署wingftpserver

    Wing FTP Server是一款優(yōu)秀且高速的跨平臺FTP服務(wù)器軟件,對比Windows中自帶的 FTP 服務(wù)器,它支持可伸縮的處理器架構(gòu)并采用異步IO,在速度和效率方面遙遙領(lǐng)先于其他同類產(chǎn)品,穩(wěn)定可靠, 高負(fù)載的同時也能持續(xù)地正常運(yùn)行,在網(wǎng)絡(luò)運(yùn)維中它契合企業(yè)和學(xué)校的文件傳輸,除了基

    2024年01月20日
    瀏覽(17)
  • [Linux/Centos7]搭建TeamSpeak服務(wù)器

    [Linux/Centos7]搭建TeamSpeak服務(wù)器

    可以選擇購買云服務(wù)器,如:阿里云、騰訊云等等,我這里用的是騰訊云。 設(shè)置服務(wù)器防火墻/安全組: 端口 協(xié)議 說明 9987 UDP TeamSpeak默認(rèn)語音服務(wù)端口 10011 TCP TeamSpeak ServerQuery raw 端口 10022 TCP TeamSpeak ServerQuery SSH 端口 30033 TCP TeamSpeak 文件傳輸端口 41144 TCP TSDND teamspeak官網(wǎng):

    2024年02月19日
    瀏覽(28)
  • Linux(centos7.9)搭建ldap服務(wù)器

    Linux(centos7.9)搭建ldap服務(wù)器

    一.LDAP是什么 ?后期更新,目前只搭建了服務(wù)器 ? 二.linux搭建LDAP服務(wù)器 以下服務(wù)器信息為該文檔安裝ldap服務(wù)環(huán)境 ? 服務(wù)器信息:CentOS7? ? 內(nèi)核版本:3.10.0-1160.el7.x86_64 ? 1.使用yum進(jìn)行安裝 ? 2.安裝完畢后,檢查服務(wù)運(yùn)行狀態(tài) 安裝完之后,直接啟動服務(wù)并且將服務(wù)設(shè)置為自啟

    2024年02月03日
    瀏覽(31)
  • Linux(centos7)下搭建Steam饑荒服務(wù)器

    Linux(centos7)下搭建Steam饑荒服務(wù)器

    下載steamcmd 解壓后效果(game是后面創(chuàng)建的存放游戲的) 下載饑荒服務(wù)器 force_install_dir /opt/steam/game/dst是下載路徑可以自定義路徑 login anonymous 以匿名方式登錄 app_update 343050 validate 下載/更新饑荒服務(wù)器 可以查看饑荒目錄 鏈接libcurl-gnutls.so.4庫,不然可能會報錯 配置服務(wù)器相關(guān)

    2024年01月21日
    瀏覽(39)
  • 服務(wù)器,Linux,centos7成功安裝顯卡驅(qū)動(超詳細(xì))

    服務(wù)器,Linux,centos7成功安裝顯卡驅(qū)動(超詳細(xì))

    在某些情況下我們可能會遇到重裝服務(wù)器顯卡驅(qū)動的需求,比如重裝操作系統(tǒng)之后需要安裝一個顯卡驅(qū)動,舊版的顯卡驅(qū)動需要升級,需要換一個顯卡驅(qū)動等等。 如果你需要重裝服務(wù)器操作系統(tǒng),請戳這里: 服務(wù)器重裝centos7系統(tǒng) https://blog.csdn.net/qq_51570094/article/details/124133

    2024年01月23日
    瀏覽(30)
  • 【Linux網(wǎng)絡(luò)服務(wù)】Centos7搭建nfs文件共享服務(wù)器

    【Linux網(wǎng)絡(luò)服務(wù)】Centos7搭建nfs文件共享服務(wù)器

    1.NFS介紹 2.環(huán)境準(zhǔn)備 3.在A服務(wù)端機(jī)器安裝nfs-utils和rpcbind包 4.啟動rpcbind檢查是否啟動了rpcbind服務(wù)并監(jiān)聽111端口 5.配置NFS服務(wù)的配置文件,參數(shù)配置:vi /etc/exports 數(shù)據(jù)同步與數(shù)據(jù)異步的區(qū)別 數(shù)據(jù)同步:當(dāng)系統(tǒng)從內(nèi)存中向磁盤中持久化數(shù)據(jù)時,同步發(fā)送表示只有當(dāng)內(nèi)存中的數(shù)據(jù)

    2024年02月06日
    瀏覽(40)
  • 用Windows自帶的Hyper搭建Linux(Centos7)服務(wù)器

    用Windows自帶的Hyper搭建Linux(Centos7)服務(wù)器

    首先準(zhǔn)備Centos7鏡像:下載地址:CentOS Mirrors List? ?點(diǎn)擊任意國內(nèi)鏡像地址進(jìn)行下載 前提:cpu已經(jīng)開啟虛擬化,win10版本為非家庭版 安裝Hyper-V:打開控制面板選擇程序,選擇程序和功能中的“啟動或關(guān)閉Windows功能”,勾選Hyper-V后,點(diǎn)擊確定后系統(tǒng)會啟用并重啟系統(tǒng)?????

    2024年02月05日
    瀏覽(33)
  • Linux Centos7內(nèi)網(wǎng)服務(wù)器離線升級openssh9.3

    Linux Centos7內(nèi)網(wǎng)服務(wù)器離線升級openssh9.3

    內(nèi)網(wǎng)服務(wù)器需要升級openssh,被折磨了一整天,覺得有必要記錄一下,不然對不起這差點(diǎn)崩潰的一天,主要的幾個難點(diǎn)就是不能yum一鍵安裝,需要自己找到對應(yīng)的依賴版本然后通過堡壘機(jī)上傳到內(nèi)網(wǎng),還有就是服務(wù)器很干凈,什么都沒有,需要離線安裝的包太多,又不知道依賴

    2024年02月16日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包