«test» 태그된 질문

이것은 유닉스 유틸리티 "test"에 관한 것이며, "["또는 그것의 쉘 구문 [[…]] 변형으로 호출됩니다. 소프트웨어 및 설정 테스트에 대한 질문은 "testing"태그를 사용하십시오.



3
동일하지 않은 구문이 중요합니까?
스크립팅 할 때 다음 구문이 사실이 아니라는 것을 이해하기 쉽기 때문에 보통 다음 구문으로 if를 작성합니다. if [ ! "$1" = "$2" ]; then 다른 사람들은 아래 방법이 더 좋다고 말합니다 if [ "$1" != "$2" ]; then 문제가있는 이유와 차이점이 있는지 아무도 묻지 않는 것입니다. 그렇다면 두 구문 사이에 …
22 shell  test 

3
Bash에서 두 문자열 비교
if내 bash 스크립트에 다음 블록이 있습니다. if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi 스크립트 실행이 내 입력되지 않은 if블록이 비록 $PACKAGENAME같다 kakadu-v6_4-00902C. 내가 무엇을 잘못하고 있지?



2
bash의 예기치 않은 문자와 일치하는 대괄호 표현식 (범위 없음)
Linux에서 bash를 사용하고 있습니다. 다음 if 문에서 성공을 거두었지만 실패 코드를 반환해서는 안됩니까? if [[ ■ = [⅕⅖⅗] ]] ; then echo yes ; fi 사각형은 문자와 같지 않으므로 성공 코드를 얻는 이유를 알 수 없습니다. 필자의 경우 이중 괄호를 유지하는 것이 중요합니다. 이 시나리오에서 범위를 수행하는 다른 방법이 있습니까?
20 bash  locale  test 


3
정수 비교 : 산술 식 또는 조건식
Bash에서는 조건식을 사용하여 두 정수를 비교할 수 있습니다. arg1 OP arg2 영업 이익 중 하나입니다 -eq, -ne, -lt, -le, -gt, 또는 -ge. 이 산술 이항 연산자 는 arg1 이 arg2 와 같거나 같지 않거나, 작거나 같거나, 크거나 같거나 같으면 true를 반환합니다 . Arg1 및 arg2 는 양 또는 음의 정수일 …

3
if 조건의 대괄호 : 공백없이 구문 오류가 발생하는 이유는 무엇입니까?
아래 스크립트를 사용하여 일년 중 이틀에 스크립트를 실행할 때 이틀 뒤로 이동하고 매월 첫 번째와 두 번째 날을 확인하고 이틀 뒤로 이동합니다. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day = "01" ]; then date="$last_month/$yes_day/$year" fulldate="$year$last_month$yes_day" else if [ …


3
강타 : 나는 파산했다 [[<]]
나는 bash 스크립트를 작성하고 있었고 갑자기이 동작이 시작되었습니다. [[ 1 &lt; 2 ]]; echo $? # outputs 0 [[ 2 &lt; 13 ]]; echo $? # outputs 1 그러나 제대로 -lt작동합니다. [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # outputs …
14 bash  test 

5
쉘 스크립트에서 프로그램 버전을 비교하는 방법은 무엇입니까?
gcc시스템에 최소 버전이 설치되어 있는지 여부를 확인하기 위해 버전 을 비교하고 싶다고 가정 하십시오. gcc버전 을 확인하기 위해 다음을 실행했습니다. gcc --version | head -n1 | cut -d" " -f4 출력은 4.8.5 그래서이 if값을 다른 값과 비교 하여 간단한 진술을 작성했습니다. if [ "$(gcc --version | head -n1 | cut …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.