CentOS の /etc/init.d/functions に次のコードが見つかりました。
status() {
local base pid lock_file= pid_file=
...
4 つの変数が宣言されています。そのうちの 2 つ、base と pid は初期化されていません。しかし、それらの残りは空の値、lock_file および pid_file で初期化されます。
次のコードをテストしましたが、違いは見つかりませんでした。
local a b=
echo "a is $a, length is ${#a}"
echo "b is $b, length is ${#b}"
それらの間に違いはありますか?