*我以前問過一個問題,但這不是正確的問題。現在我提出了正確的問題並修復了示例代碼。我會提出一個答案,其中部分地回答了上一個問題。 *我可以將默認值分配給bash中的數組嗎?
我想默認值在bash到陣列。請看下面,
function chmod_chown_func() {
local file_path="$1"
local chmod_options[2]=${2:='-R 744'} # This line has error.
local chown_options[2]=${3:='-R root:root'} # This line has error.
sudo chmod "${chmod_options[@]}" "${file_path}"
sudo chown "${chown_options[@]}" "${file_path}"
}
chmod_chown_func "test.txt"
的錯誤消息是
$2: cannot assign in this way
非常感謝你。
謝謝你告訴詳細和更好的答案關於使用默認值的數組初始化。 – mora