linuxshell怎样重复打印一个字?l?

str=$(printf “%-10s” “*”)echo “${str// /*}”r 重复输出*号10遍

请教会linux shell脚本的=~是什么意思?

]:条件判断语句$i:i是个变量,$i代表读取变量i的值=~:正则匹配,用来判断其左侧的参数是否符合右边的要求^:以什么开头^:以数字开头^+:以数字开头,且数字有1到多个——加号表示1到多个$:以什么结尾^+$:以1到多个数字开头,且结尾。——意即:只能有数字,不能有其他字符&&:左边的条件满足,右边的命令才会执行。echo1:屏显1(在屏幕上显示,也叫打印)所以:+$]]&&echo1的意思是:变量i的值是纯数字,就屏显1