Você pode ver variáveis que são entregues ao seu script da seguinte forma:
#!/bin/bash
echo "First parameter: $1"
echo "Second parameter: $2"
echo "And so on...."
echo "Number of parameters: $#"
Portanto, para o seu exemplo, o seguinte código pode ser possível:
Aumentar : ./inc_script.sh /path/to/file 5
#!/bin/bash
AMOUNT=$(cat $1)
echo $(($AMOUNT + $2)) > $1
Diminuir : ./dec_script.sh /path/to/file 5
#!/bin/bash
AMOUNT=$(cat $1)
echo $(($AMOUNT - $2)) > $1
Com $()
você pode executar um comando em um subshell. Com a notação $(())
, você pode calcular no bash.