, который выполняет одну [112874] команду чтения[112875], две [112876]grep[112877] и иногда одну [112878]printf[112879] команду на строку файла, так что это будет не очень эффективно.
Вы можете сделать все это за один вызов [112880]awk[112881]:
, хотя это означает, что весь файл хранится в памяти.[112523].
Вы не должны cd
в / root / teampeak3-server_linux-x86
. Это не то место, откуда файл мог быть извлечен. Он был бы извлечен в вашем текущем местоположении.
Итак, правильный сценарий будет:
#!/bin/sh
wget http://dl.4players.de/ts/releases/3.0.11.3/teamspeak3-server_linux-x86-3.0.11.3.tar.gz
tar -xzvf teamspeak3-server_linux-x86-3.0.11.3.tar.gz
cd teamspeak3-server_linux-x86/
./ts3server_startscript.sh start