几个简单的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编程题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python用folium绘制地图并设置
- 下一篇: idea中使用git相关操作说明