Sheel指令碼程式設計之函式篇

2022-04-09 05:12:32 字數 1000 閱讀 9365

首先讓我們來看看兩種函式的返回值獲取方式:

#!/bin/bash

#函式返回值獲取測試。

function fun_test()

val=$(fun_test)

echo $val另外一種:

#!/bin/bash

#函式返回值獲取測試。

function fun_test()

fun_test

val=$?

echo $val#!/bin/bash

#在當前目錄下面建立多個不存在的目錄。

function create_dir()

while [ $# -gt 0 ];do

a=`ls | grep "$1"`

if [ "$a" == "$1" ];then

echo "has exit!!!"

exit 0

else

create_dir $1

fishift 1

done#/bin/bash

#遞迴求解1+...100

sum=0

function fun_test()

val=$(fun_test 100)

echo $val#!/bin/bash

#列印指定目錄中的所有目錄檔案。

function is_dir()

];then

return 0

else

return 1

fi}function ls_dir()

`)#建立陣列。

cd $dir

#跳轉目錄。

for((i=0;i#!/bin/bash

#列印乙個動態的進度條,沒有實現顏色的改變了。

arr=("|" "/" "-" "\\")

function pro()

" sleep 0.2

let i++

str=$#

done

}pro

linux shell高階指令碼程式設計之函式篇

1.建立函式 function name 也可以寫成下面這種形式 name 2.函式返回值 函式退出狀態是函式最後條命令返回的退出狀態,可以用 確定函式的退出狀態 使用return bin bash func1 func1 echo now value 使用函式的輸出 bin bash func1 ...

Linux shell指令碼程式設計之符號篇

shell的作用是解釋執行使用者的命令,使用者輸入一條命令shell就解釋執行一條,這種方式成為互動式shell shell還有一種執行命令的方式稱為批處理,即使用者事先編寫好乙個shell指令碼 script 其中有很多條命令,讓shell一次性執行這些命令。今天我們重點說的就是這種批處理shel...

Linux shell指令碼程式設計之函式

在編寫功能比較複雜的shell指令碼時,完成具體任務的 有時會被重複使用,bash shell指令碼提供函式特性實現 復用,函式是被賦予名稱的指令碼 塊。一 建立函式 在bash shell指令碼中建立函式的格式如下 function name 乙個簡單的例子如下 cat test.sh bin b...