我是个新手,所以请原谅这个(极有可能)的问题。
我正在编写一个输出高度为x的“金字塔”的脚本,我已经成功地完成了正确的代码,但是x应该来自用于启动脚本的命令。因此,如果用户在控制台中键入锥体5,这将启动脚本并为其提供5行代码。我习惯使用读输入,但这个对我来说是新的。
有人能帮忙吗?
发布于 2020-11-02 14:30:39
我能想到的就是:
#!/bin/bash
declare -i a=$1
eval "printf -vb xx%.s {0..$a}"
while ((a>c++)); do
printf '\033[%dC%s\n' $((a-c+1)) ${b::((2*c-1))}
donehttps://askubuntu.com/questions/1288605
复制相似问题