簡單的函式

helloWorld.sh

#!/bin/bash

# Define a function greet
greet ()
{
    echo "Hello World!"
}

# Call the function greet
greet

在執行指令碼時,我們會看到我們的訊息

$ bash helloWorld.sh
Hello World!

*請注意,*使用函式獲取檔案使它們在你當前的 bash 會話中可用。

$ source helloWorld.sh   # or, more portably, ". helloWorld.sh"
$ greet
Hello World!

你可以在一些 shell 中使用一個函式,以便它暴露給子程序。

bash -c 'greet'  # fails
export -f greet  # export function; note -f
bash -c 'greet'  # success