Zresztą ja ich od pewnego czasu nie używam, bo straszny burdel robią gdy się łączy w sieć wiele pinów.
Wtedy już za cholerę nie wiadomo co w którą stronę i gdzie.
Na przepchnięcie dziwnych znaków w skryptach basha metodą jest użycie jako argumentu komendy wyniku polecenia echo.
Wtedy wszystko co pomiędzy cudzysłowami jest przekazane do wywoływanego programu i bash w nic nie wnika.
Czyli w tym przypadku powinno zadziałać :
Kod: Zaznacz cały
#!/bin/bash
halcmd unlinkp hm2_5i25.0.7i77.0.1.analogout5
halcmd unlinkp hm2_5i25.0.encoder.05.position
halcmd unlinkp hm2_5i25.0.encoder.05.index-enable
halcmd $(echo "net spindle-index-enable <=> hm2_5i25.0.encoder.05.index-enable")
halcmd $(echo "net spindle-speed-DAC scale.0.out => hm2_5i25.0.7i77.0.1.analogout5")
exit 0