日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

几个简单的shell编程题

發布時間:2023/12/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 几个简单的shell编程题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是幾個關于shell簡單的編程題目,算是熟悉一下shell吧

首先打開我們的終端,然后進入我的共享文件 cd /mnt/hgfs

看到在共享文件下游一個文件夾virtual

進入virtual 里面有個文件夾test

查看test里面的目錄文件發現里面有一些文件,我們的編程例子就是這些文件

首先是第一個編程題目test1,將輸入的字符串小寫變大寫,大寫變小寫

#! /bin/bash

?

echo "Please make your choose: lower of upper"

while read flag

do

???echo "Please enter the string need to be transf:"

???????read string

????????if [ "$flag" = "" ]

????????then

????????????????tr "A-Z" "a-z" <<< $string

????????elif [ "$flag" = "lower" ]

????????then

????????????????tr "A-Z" "a-z" <<< $string

????????elif [ "$flag" = "upper" ]

????????then

????????????????tr "a-z" "A-Z" <<< $string

????????else ?echo "The choose you enter is wrong!!"

????????fi

????????????echo "Please make your choose: lower or upper"

Done

這個是我們的腳本內容

然后我們執行腳本 ./test1

按照提示輸入,第一個是說想要哪種轉換方式,lower ?或者 ?upper

第二個是需要轉換的字符串,回車之后就是我們處理過后的結果,發現所有的大寫都變成了小寫

同樣的也可以將小寫變大寫,大家可以試試

第二個程序是在我們的用戶目錄下創建50個目錄,也就是我們的文件test2

下面就是test2的內容

我們執行腳本test2 ?:./test2

然后進入我們的用戶目錄里面去查看腳本是否執行生效了,可以看到里面有50個我們創建的目錄

可是,僅僅創建了50個目錄還不行,我不想要這么多的,看著也不舒服,怎么辦呢,我們利用上面的額那個腳本,稍微修改一下,然后就可以刪除我們創建的目錄了

只是稍微加了一下注釋(# 這個符號之后的就是注釋)

然后添加了一行刪除目錄的命令 ?rmdir ?user$i

這樣就達到了我們的效果,我們繼續執行test2 ?然后進入我們的用戶目錄里面去看看情況

發現我們創建的目錄都已經刪除了耶

-----------------------------會不定期的更新------------------------------

大家如果有什么好的建議可以提出來喲!

總結

以上是生活随笔為你收集整理的几个简单的shell编程题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。