#!/bin/bash gain=$(echo $1 | tr -cd '[:digit:].-') if [[ $gain == "" ]]; then echo "Error, invalid gain!"; exit 1; fi if ! grep gain /etc/default/readsb &>/dev/null; then sed -i -e 's/RECEIVER_OPTIONS="/RECEIVER_OPTIONS="--gain 49.6 /' /etc/default/readsb; fi sudo sed -i -E -e "s/--gain .?[0-9]*.?[0-9]* /--gain $gain /" /etc/default/readsb sudo systemctl restart readsb