Bash:Forループシングルライン

Bash:Forループシングルライン
for i in {1..4}; do echo "Welcome $i";done

私の考えでは

Welcome 1
Welcome 2
.
.

代わりに私は得る

welcome {1..4}

Android端末エミュレータ

ベストアンサー1

/bin/bashではなく/bin/sh(シェル)で実行されています。

$ /bin/sh -c 'for i in {1..4}; do echo "Welcome $i";done'
Welcome {1..4}

ここでbashを試してみてください。

$ /bin/bash -c 'for i in {1..4}; do echo "Welcome $i";done'
Welcome 1
Welcome 2
Welcome 3
Welcome 4

シェルを好む場合は、ニコラスが書いたことを行います。

for i in $(seq 4); do echo "Welcome $i" ; done

しかし、Bashを使用することをお勧めします。

おすすめ記事