Я хочу запустить скрипт, который принимает аргументы в формате валюты. Пример:
> ./myscript $55.50
total is $55.50
> ./myscript $3.40
total is $58.90
Теперь, как бы я ни старался избежать знака доллара в аргументе, я получаю:
> ./myscript $55.50
total is $5.50
> ./myscript $3.40
total is $5.90
Так как же вы обрабатываете денежные суммы в скриптах оболочки? Очевидно, что если я укажу суммы в скрипте, я смогу правильно их избежать: переменная = '$ 65' ИЛИ переменная = "\$ 65 '
но как вы делаете этот ввод прочитанным из стандартного ввода или аргументов командной строки?