我仍在学习如何shell脚本,并且面临着使我更容易回显“ Name1”“ Name2” ...“ Name15”的挑战,但我不太确定从哪里开始。的想法,但如果我搞砸了,我不想显得傻。有什么帮助吗?
我实际上还没有尝试过任何东西,但大多数人都只是想过。
#This is what I wrote to start
#!/bin/bash
echo "Name1"
echo "Name2"
echo "Name3"
echo "Name4"
echo "Name5"
echo "Name6"
echo "Name7"
echo "Name8"
echo "Name9"
echo "Name10"
echo "Name11"
echo "Name12"
echo "Name13"
echo "Name14"
echo "Name15"
Run Code Online (Sandbox Code Playgroud)
我的预期结果显然只是为了输出“ Name1”,“ Name2”等。但是我正在寻找一种更具创造性的方法。如果可能的话,可以通过几种方式做到这一点,以便我学习。谢谢。
最简单(可能不是最具创造力)的方法是使用printf:
printf "%s\n" name{1..15}
Run Code Online (Sandbox Code Playgroud)
这取决于bash大括号扩展{1..15}以具有15个字符串。