![Bash 스크립트에서 호출하는 애플리케이션의 작업 디렉터리를 어떻게 설정합니까?](https://linux55.com/image/214725/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%98%B8%EC%B6%9C%ED%95%98%EB%8A%94%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%98%20%EC%9E%91%EC%97%85%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
애플리케이션을 실행하기 위해 bash 스크립트를 작성 중입니다. 그러나 애플리케이션은 파일을 특정 디렉터리에 저장해야 합니다. 을 사용하는 경우 설정을 사용하여 서비스가 시작될 디렉터리를 정의 systemd
할 수 있습니다 . WorkingDirectory
하지만 bash 스크립트에서 이 작업을 수행하는 방법을 잘 모르겠습니다. 누구든지 이것을 달성하는 방법을 말해 줄 수 있습니까?
#!/bin/bash
SERVICE="test"
if pgrep -x "$SERVICE" >/dev/null
then
echo "$SERVICE is running"
else
echo "starting $SERVICE"
# The application "test" uses files stored in dir /home/example/
/usr/bin/test
exit 0
fi
cd /home/example/
애플리케이션을 실행하기 전에 뭔가를 하는 것으로 충분합니까?