*我以前问过一个问题,但这不是正确的问题。现在我提出了正确的问题并修复了示例代码。我会提出一个答案,其中部分地回答了上一个问题。 *我可以将默认值分配给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