在Python中字符串可以被"乘法";重复它们多次:
test="----"
print(test)
test="----"*10
print(test)
#output
----
----------------------------------------
在bash中有等价的吗?我试过*
,但它不起作用:
$ Test2="----"
$ echo $Test2
----
$ echo ${Test2}*5
----*5
$ echo $Test2*5
----*5
$ echo echo $[Test2]*5
-bash: ----: syntax error: operand expected (error token is "-")
$ echo $(Test2)*5
Test2: command not found
没有对应的简写,没有。您可以通过显式循环来实现,如下所示:
test=""
for ((i=0; i<5; i++)); do test+="----"; done