bash for loop: Gamme de nombres

J'ai le code suivant dans le fichier .sh:


for num in {1..10}
do
echo $num
done


Qui devrait imprimer des nombres de 1 avant que 10. Mais c'est ce que je reçois:


{1..10}


De plus, l'utilisation de C-like sytax Cela ne fonctionne pas non plus:


for //i=1; i<=10; i++//


Cela m'amène à l'erreur:


Syntax error: Bad for loop variable


Version bash, que j'ai, - c'est 4.2.25.
Invité:

Cyprien

Confirmation de:

Le code doit être comme suit. /Veuillez noter que SHUBANG dit
bash

, mais non
sh

/:


#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..1}
do
echo "Welcome $i times"
done


une source
http://www.cyberciti.biz/faq/bash-for-loop/
/

Pour répondre aux questions, connectez-vous ou registre