Bonjour,
je ne sais pas trop où va mon problème.
Je me casse la tête sur un truc qui semble pourtant extrêmement évident.
J'ai créé le script bash suivant qui permet de chager ma MBR. (en bref, il sauvegarde sous le nom de 2011-06-14 puis restaure la 1-XP 3-Extend.mbr)
Code :
- #!/bin/bash
- echo bonjour
- mkdir /mnt/sdb1
- mount /dev/sdb1 /mnt/sdb1
- dd if=/dev/sda of=/mnt/sdb1/2011-06-14.mbr bs=512 count=1
- dd if=/mnt/sdb1/1-XP\ 3-Extend.mbr of=/dev/sda bs=512
|
Ce qui m'impressionne, c'est que quand je tape ce script ligne dans une console après ligne, il n' a aucun problème.
Mais lorsque je lance le script, il écrit exactement ceci :
Code :
- bonjour
- dd : unrecognized operand 'r'
- Try 'dd --help' for more information.
- dd : unrecognized operand 'r'
- Try 'dd --help' for more information.
|
C'est quand même dingue ! Si il écrit "bonjour", ça veut dire que mon script est bien executé. Lorsque je tape "dd if=/dev/sda of=/mnt/sdb1/2011-06-14.mbr bs=512 count=1" dans une console normale, tout fonctionne très bien, alors pourquoi pas mon script ?
Au secours ! Je veux comprendre !