쉘 스크립트에서 ~
(틸드) 대신 변수 $HOME
을 사용해야하는 이유가 있습니까?
답변
틸드 확장은 /foo/bar:~/baz
양도 및 $HOME
의 균일 성처럼 문자열의 중간에 같은 일부 상황에서는 작동하지 않습니다. 물결표는 타이핑 바로 가기입니다.
그래서 물결표가 $ HOME과 동의어가 아닌 셸이나 시스템이 있다는 것을 이해하는 것이 맞습니까? – mybuddymichael
@Michael 예, Solaris 10의 기본'sh'는'$ HOME'으로 물결표를 처리하지 않으며'~ username'도 확장하지 않습니다. – evolvah
오늘 물결표 확장이 큰 따옴표 (""
)에서 작동하지 않습니다.
(미안 해요 다른 쉘의 동작을 확인하지 않았다.),
큰 따옴표 (
""
) 내부 매개 변수 및 명령 대체
틸드 확장이 입니다 발생 파일 이름 확장, 그래서 그것은 큰 따옴표 안에 실패합니다.
$HOME
은 매개 변수 대체이며 큰 따옴표 안에 확장 할 수 있습니다.
$HOME
은 안전한 방법입니다.
- 1. 쉘 스크립트에서 elif를 사용하는 경우
- 2. 쉘 스크립트에서 비교하는 방법?
- 3. Doctrine을 Zend_Db 이상으로 사용해야하는 이유는 무엇입니까?
- 4. 정규 표현에서 틸드 연산자
- 5. 쉘 스크립트에서 로그인 자동화
- 6. 쉘 스크립트에서 프로세스 종료
- 7. 쉘 스크립트에서 SQL 실행하기
- 8. 쉘 스크립트에서 유닉스 substr?
- 9. 쉘 스크립트에서 su 사용하기
- 10. 선호하는 #! 쉘 스크립트에서
- 11. 쉘 스크립트에서 두 파일을 비교하는 방법은 무엇입니까?
- 12. 쉘 스크립트에서 Ctrl + C를 복제하는 방법은 무엇입니까?
- 13. 쉘 스크립트에서 프로세스에 텍스트를 보내는 방법은 무엇입니까?
- 14. 쉘 스크립트에서 cshell 스크립트로 변경된 구문은 무엇입니까?
- 15. 쉘 스크립트에서 C 프로그램을 호출하는 방법은 무엇입니까?
- 16. 쉘 스크립트에서 2 변수를 결합하는 방법은 무엇입니까?
- 17. MVC 라우팅 문제 .../home을 입력해야합니다.
- 18. 쉘 스크립트에서 sed에 변수 사용
- 19. 쉘 스크립트에서 "$$"은 무엇을 의미합니까?
- 20. 쉘 스크립트에서 xml을 구문 분석
- 21. 쉘 스크립트에서 설정 파일 읽기
- 22. 쉘 스크립트에서 오라클 쿼리 실행
- 23. 제거 확장 속성 : 쉘 스크립트에서
- 24. Unix 쉘 스크립트에서 입력 정렬하기
- 25. 쉘 스크립트에서 bitbucket에 다운로드 게시
- 26. 쉘 스크립트에서 db2 출력을 캡처하십시오.
- 27. 리눅스 OS에서 solr/home을 설정하는 방법은 무엇입니까?
- 28. 쉘 스크립트에서 유닉스 사용자 이름과 패스워드를 확인하십시오
- 29. PermGen을 128M 이상으로 설정하면 Sun JVM이 초기화되지 않는 이유는 무엇입니까?
- 30. 쉘 스크립트에서 crontab과 유사한 숫자 일치 수행
작동하지 않는 다른 예제는 @no_allotment로 스크롤하십시오. – H2ONaCl