I am NOT a BASH expert by any stretch of the word, so I may have my ignorance to blame on this.
I picked up a script for the Raspberry Pi that will, when run, give you a report about all sortd of things about your system. I ran this script aftrer looking it over and it works in all areas except the one I have included below. This part of the script will give info regarding the "Speed Governor" whether it is "ondemand" or otherwise.
The problem arises on the IF ststement. The error is too many parameters. It looks like the "-a" is something I have never seen in an IF statement and I can find no reference to it anywhere.
Can you more experienced BASH script writers take a look at this etion of script and tell me where I missed the boat?
The section of script: #=========================================================== \#!/bin/bash
# system_info.sh LINE="---------------------------------------------------------------
-------" ## somecommands that work fine
echo "${LINE}" echo " SPEED GOVERNOR" GOV=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor) FORCE=$(grep "^force_turbo=" /boot/config.txt | cut -f2 -d"=") ##### the following line gives the error if [ ${GOV} = "ondemand" -a ${FORCE} = "1" ] then echo "(...but overridden by \"force_turbo=1\" found in config.txt)" fi echo ## remainder of script after this but not shown #======================================================== End of script
I have not tried this on any other software but Raspberry Pi OS
Thank you for your assistance.
John Carter