为什么我的 unix 基本脚本没有做我尝试做的事情?(abc/1 abc/2 abc/3怎么写)

Mat*_*ian 3 zsh shell-script

我正在做这个脚本(使用 zsh,但我想它不是很重要):

mylist=`seq 1 3`

for i in $mylist ; do echo "abc/$i" ; done
Run Code Online (Sandbox Code Playgroud)

这给出了:

abc/1

2

3
Run Code Online (Sandbox Code Playgroud)

虽然我想看到:

abc/1

abc/2

abc/3
Run Code Online (Sandbox Code Playgroud)

非常感谢有人可能会发现为什么它不起作用/如何做。

Bru*_*dzi 5

你可以保持简单:

for i in 1 2 3; do echo "abc/$i" ; done
Run Code Online (Sandbox Code Playgroud)

或者

for i in $(seq 1 3); echo "abc/$i"
Run Code Online (Sandbox Code Playgroud)

输出:

abc/1
abc/2
abc/3
Run Code Online (Sandbox Code Playgroud)