Если вам не нужен массив args
для чего-либо еще в foo
, вы можете полностью избежать этого, как в ответе SiegeX.Если вам нужна args
по какой-то другой причине, то вы делаете это самым простым способом.
В вашем коде есть ошибка.Когда вы звоните bar
, вы передаете только первый элемент args
.Чтобы пройти все элементы, вам нужно сделать следующее:
bar "${args[@]}"