103
A
답변
97
, ==
이 =
의 동의어합니다 (C/C++ 사람들을 위해, 나는 가정을)입니다 :에
[[ "a" = "a" ]] && echo equal || echo not-equal
[[ "a" == "a" ]] && echo equal || echo not-equal
[[ "a" = "b" ]] && echo equal || echo not-equal
[[ "a" == "b" ]] && echo equal || echo not-equal
결과. 예를 들어 here을 참조하십시오.
당신은 단지로 다시 한 번 확인 할 수 정말 있는지 아니면 그냥 bash source code보고하여 관심이 어딘가에 구문 분석 코드에서해야하지만, 내가 직선을 찾을 수 없습니다합니다.
관련 문제
- 1. bash 문자열
- 2. bash 명령에 문자열 표현식 포함
- 3. BASH : 문자열 유효 여부 테스트
- 4. bash, 대시 및 문자열 비교
- 5. Bash 문자열 특정 문자 제거
- 6. Bash 스크립트 및 문자열 비교
- 7. Bash 하위 문자열 파일 완료
- 8. C# 동일성 검사
- 9. 양식과 Form1의 동일성
- 10. m * n 행렬의 동일성
- 11. 인수를 통해 bash 스크립트에 문자열 전달하기
- 12. bash 스크립트에서 문자열 변수의 이상한 행동 ... 도와주세요!
- 13. GridView에 대한 asp : HiddenField의 동일성
- 14. 프로그래밍 언어 간의 형식적 동일성
- 15. 유형 변수와 함수 유형의 동일성
- 16. 다른 유형의 두 목록에있는 항목의 동일성 찾기
- 17. 서로 다른 Linq-SQL 컨텍스트간에 엔터티 동일성
- 18. 프로토콜에 의한 두 객체의 비교/동일성
- 19. LINQ 내에서 정밀도가있는 Datetime 값의 동일성 확인
- 20. 두 개의 열거 형 사이의 동일성
- 21. 문자열의 동일성 정도를 측정하기위한 알고리즘/라이브러리
- 22. PHP 동일성 검사 오류가 발생하지 않음
- 23. bash 스크립트의 "This Friday"
- 24. bash 창 크기 변경을위한 bash 명령
- 25. bash 설정 변수 생성
- 26. Bash Completion
- 27. bash "reflection"
- 28. Bash 별칭을 Python 스크립트에 - 가능합니까?
- 29. Curl로 파일을 다운로드하기위한 Bash 스크립트
- 30. 동기화 된 메서드와 Semaphore (1, true)의 의미 론적 동일성?
* string 비교를위한 차이점은 없지만'(())'에서 숫자 비교에'='를 사용할 수 없습니다 ('())'또는'-eq '[]],''test' 또는'[[]]'에서 찾을 수 있습니다. 내 대답을보십시오 [here] (http://stackoverflow.com/questions/2600281/what-is-the-difference-between-operator-and -in-bash/2601583 # 2601583). –
==는 bash에 도입되었지만 bourne shell은 지원하지 않습니다. 일부 시스템에서는/bin/sh가 실제로 bash이고 다른 시스템이라면 bourne입니다. 쉘 스크립트가 여러 시스템에서 제대로 작동했지만 그 중 하나에서 실패했을 때 문제가 발생했습니다 .bone에서 지원되지 않는 이유는 하나가 실패한 이유입니다. – Joe
ksh에서 확인하면주의하십시오. 문법 : 당신은 단일 = 문법으로 감가 상각 경고를받습니다. '경고 : 행 3 :'= '구식, 사용'== '' – brianegge