首先讓我們來看看兩種函式的返回值獲取方式:
#!/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...