한 줄 스크립트에서 종속성을 복제하고 설치하려고합니다. git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true
, 이것이 내가 입력 한 것입니다. 그러나이 명령은 현재 디렉토리를 남겨두고 실행 후 /tmp/socket
으로갑니다. 현재 디렉토리에 머무를 수있는 방법이 있습니까?bash 스크립트
0
A
답변
8
현재 디렉토리에 머무를 수있는 방법이 있습니까?
예. 즉, (괄호 내에서 명령을 묶으) (command)
을 말함으로써, 서브 쉘에서 명령을 실행
(git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true)
2
필요한 디렉토리 만 저장하면됩니다.
PWD=$(pwd)
는 ... pwd
을 실행하고 $PWD
출력을 저장한다.
그래서 명령은 다음과 같이 수 :
PWD=$(pwd); git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true; cd $PWD
그리고 돌아 왔구나.
관련 문제
- 1. BASH 내가 BASH 스크립트 아래처럼이
- 2. 변수가있는 bash 스크립트를 작성하는 Bash 스크립트
- 3. Bash : postgresql 트리거 함수에서 bash 스크립트 호출하기
- 4. 아래의 BASH 코드에서 전체 bash 스크립트 행을
- 5. ImageMagick bash 스크립트 문제
- 6. Bash 스크립트 로깅 사용
- 7. xls2csv에 대한 Bash 스크립트
- 8. 기본 bash 스크립트 인수
- 9. Bash 스크립트 오류 검사
- 10. bash 스크립트 시간 종료
- 11. PHP에서 bash 스크립트 실행
- 12. 도가니 init.d bash 스크립트
- 13. 파일 모니터링 Bash 스크립트
- 14. 입력을 캡처하는 bash 스크립트
- 15. Git commit bash 스크립트
- 16. lftp + bash 스크립트 + 변수
- 17. Bash 스크립트 CD 문제
- 18. Bash 스크립트 정규식
- 19. 프롬프트를 처리하는 bash 스크립트
- 20. bash 백업 스크립트 오류
- 21. gnuplot으로 플로팅하기위한 Bash 스크립트
- 22. 조건부 명령 bash 스크립트
- 23. 스칼라 Bash 테스트 스크립트
- 24. Bash 스크립트, 정리 단계.
- 25. Windows에서 Bash 시작 스크립트
- 26. bash 스크립트 간단한 조작
- 27. Makefile과 쉘 스크립트 (Bash)
- 28. bash 스크립트 실행 순서
- 29. Bash 스크립트 if 문
- 30. 자바에서 실행중인 bash 스크립트
더 나은 아직이,'pushd'와'popd'를 사용합니다. – dreamlax
더 나아가'cd -' – BroSlow
오른쪽 @BroSlow -'cd-'에 대해 잊었을 때'$ OLDPWD'로 돌아갑니다. – zero0