зачем изобретать велосипед, если уже давно все за вас сделано???
добавляем в команду запуска -autoupdate -steam_dir /home/steamcmd/ -steamcmd_script 123.txt
создаем файл 123.txt в папке steamcmd с содержимым
login anonymous
force_install_dir /home/csgosrv/service21/
app_update 740 validate
exit
/home/csgosrv/service21/ - пусть к папке с сервером
/home/steamcmd/ - пусть к папке с steamcmd.sh
единственным минус, что при каждом запуске сервера происходит фалидация файлов