shell程式設計 計算當前目錄下子目錄的個數

2021-07-02 13:35:44 字數 1101 閱讀 8735

大晚上的寫的乙個shell ,大概是因為很久以前看的鳥哥的shell程式設計 , 有好多東西都不怎麼會了。。。。花了很久的時間調bug ,改程式, 感覺自己對shell 又有了一定的
了解吧。。。
#!/bin/bash

path="~/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/x11r6/bin:/root/ibin"

export path

function cate()

i=0path="."

cate $path

echo $i

後來突然腦洞大開 使用了 bash 竟然ok了。。。
然後是第二個問題,算是邏輯設計問題吧, 因為涉及到了遞迴操作, 然後又對shell 的變數不是很了解, 於是就 很天真的寫了乙個帶return 版的shell ,
#!/bin/bash

path="~/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/x11r6/bin:/root/ibin"

export path

function cate()

i=0path="."

local=$(cate $p)

echo $local
shell 大概就是這個樣子吧, 然後返回的時候 tmp 很奇怪的程式設計了我目錄下的乙個檔名, 然後就和 + $i 一起,發生了問題, 這個我至今還沒有想明白, 如果有大牛
知道, 請告訴我這個小菜逼。。。。
其他麼,總的就是複習了一下shell 的一些知識吧, 感覺還是挺有用的。
(ps:下次應該早點寫部落格做記錄啊, 現在好多都記不起來了。。。。)

如何用shell統計當前目錄下子目錄的大小

du sh sort hr顯示 2.4g share 2.4g local 1.8g lib64 1.6g lib 368m bin 262m include 218m src 121m libexec 63m sbin 0 tmp 0 games 0 etc其中,du命令,s表示summary統計...

Shell指令碼統計當前目錄下目錄和檔案的數量

linux下如何統計當前目錄下檔案有多少個,目錄又有多少個呢?下面用shell寫乙個指令碼,放置在當前目錄下,執行即可。複製 如下 bin bash 指令碼名稱 dir 定義乙個函式fun directory fun directory jjuzvrcvnbsp 呼叫函式 fun directory...

shell程式設計 遍歷目錄下的檔案

假定目錄text下有如下檔案 目錄 dir 1 dir 2 dir 3 檔案 text 1 text 2 遍歷目錄下所有的檔案是目錄還是檔案 if if型別 bin sh for file in do if test f file then echo file 是檔案 fiif test d fil...