我有一个传递字符串的函数。我希望这个函数*
在一行中填充这个字符串。假设我传递了,foo bar
我希望它打印类似
***************
*** foo bar ***
***************
我在评估字符串长度并将其与 一起使用时遇到了麻烦printf
。这是我得到的
install_block() {
dir="$1"
main_echo="*** $dir ***"
length="${#main_echo}"
pad=$(printf '%.0s*' {1.."$length"}; echo)
echo $pad
echo $main_echo
echo $pad
}