Использовать пересылку порта ssh.
Подключиться к удаленному серверу с чем-то вроде этого:
ssh -L 8080:localhost:80 user@remoteserver
Теперь укажите локальный браузер на localhost: 8080. Он должен быть перенаправлен на localhost: 80 на удаленном сервере.
Bash не обрабатывает арифметику с плавающей запятой.
Если вам действительно нужна арифметика fp, используйте bc или dc. Например,
var=$(bc <<< "2.5+2.5")
echo "$var"
выведет 5.0 или с dc (много веселья, это обратная полировка):
var=$(dc <<< "2.5 2.5 + p")
echo "$var"
также выведет 5.0 .
zsh - это другая оболочка, отличная от bash, которая позволяет плавать в оболочке. Если вы используете zsh вместо bash, которые поддерживают let с использованием плавающих точек, вам не нужно изменять скрипт. Просто установите его с помощью sudo apt-get install zsh, а затем используйте его в своем скрипте с помощью shebang #!/usr/bin/zsh или с помощью оболочки. Demostration:
➜ ~ let var=2.5+2.5
➜ ~ echo $var
5.0000000000
Сценарий должен работать нормально, поскольку zsh реализовал все функции, которые имеет bash и более. Второй пример не будет работать, потому что запятая (,) интерпретируется оболочками как разделитель. Он сообщает выполнить команду let с var=2 5+2 и 2.