저는 지금까지 bash3을 사용해 왔으며 최신 버전의 복사본을 받았습니다.
$ ./bash --version
GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$
버전 3과 비교하여 버전 4에 추가된 주요 변경 사항/기능은 무엇입니까?
답변1
이것뉴스 자료실각 버전에 추가된 기능이 나열되어 있습니다.
가장 주목할 만한 점은 4.0에서 자동 완성 인프라가 일부 개선되었고, glob 연산자(선택 사항) 추가 **
, 연관 배열 및 다양한 구문 단축키가 있다는 것입니다.
답변2
가장 중요한 점은 , 및 를 포함한 set -e
이전 스크립트의 동작이 약간 변경되었다는 것입니다 .( ...)
[[ ... ]]
(( ... ))
새로운 동작은 매뉴얼에 문서화되어 있다고 합니다.
예를 들어:
$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$