«test» 태그된 질문

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

6
Bash 연산자의 차이점은 무엇입니까 [[vs [vs (vs ((?
bash (괄호, 이중 괄호, 괄호 및 이중 괄호)에서 사용될 때이 연산자가 다르게 수행하는 작업에 약간 혼란 스럽습니다. [[ , [ , ( , (( 나는 사람들이 다음과 같은 if 문에서 그것들을 사용하는 것을 보았습니다. if [[condition]] if [condition] if ((condition)) if (condition)
245 bash  shell  test 

4
따옴표없이 공백이있는 매개 변수 확장은 왜 대괄호 "[["내에서 작동하지만 단일 대괄호 "["내에서는 작동하지 않습니까?
단일 또는 이중 괄호 사용과 혼동됩니다. 이 코드를보십시오 : dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi 문자열에 공백이 있지만 완벽하게 작동합니다. 그러나 단일 브래킷으로 변경하면 : dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi 그것은 말한다 : ./script.sh: line 5: [: /home/mazimi/VirtualBox: binary …
85 bash  quoting  ksh  test 

12
변수가 'if'문에 있는지 어떻게 확인합니까?
if명령문 에 변수가 있는지 확인해야 합니다. 다음과 같은 효과가 있습니다. if [ -v $somevar ] then echo "Variable somevar exists!" else echo "Variable somevar does not exist!" 그리고 가장 가까운 질문은 this 이며 실제로 내 질문에 대답하지 않습니다.
69 shell  variable  test 


5
"/ bin / ["은 정확히 어떻게 작동합니까?
나는 항상 폴더 /bin에 [프로그램 이 있다는 것에 놀랐습니다 . 이것이 우리가 다음과 같은 일을 할 때 호출되는 것 if [ something ]입니까? [쉘에서 프로그램을 명시 적으로 호출하면 해당을 요청 ]하고 닫는 괄호를 제공하면 괄호 사이에 삽입 한 내용에 관계없이 아무것도하지 않는 것 같습니다. 말할 필요도없이, 즉도 작동하지 않는 프로그램에 …
50 shell  test 

7
bash 쉘과 다른 쉘 사이에서 test 또는 [또는 [[더 이식성이 좋은가?
내가 할 수있는 걸 봤어 $ [ -w /home/durrantm ] && echo "writable" writable 또는 $ test -w /home/durrantm && echo "writable" writable 또는 $ [[ -w /home/durrantm ]] && echo "writable" writable 세 번째 구문을 사용하는 것이 좋습니다. 그것들은 모든면에서 그리고 모든 부정적인 경우와 동등한 경우에 동등합니까? Ubuntu의 bash와 …



6
입력 숫자가 정수인지 확인
입력이 정수인지 확인하려고하는데 100 번 이상 입력했지만 오류가 표시되지 않습니다. 아아, 그것은 작동하지 않습니다, 그것은 모든 입력 (숫자 / 문자)에 대해 if 문을 트리거합니다 read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" fi 나는 따옴표로 놀았지만 놓쳤거나 아무것도하지 않았다. 내가 뭘 잘못 했니? 입력이 …

8
스크립트를 실행하기 위해 패턴과 일치하는 파일이 있는지 테스트
if특정 패턴과 일치하는 파일이 있는지 테스트하기 위해 명령문 을 작성하려고합니다 . 디렉토리에 텍스트 파일이 있으면 주어진 스크립트를 실행해야합니다. 내 코드는 현재 : if [ -f /*.txt ]; then ./script fi 몇 가지 아이디어를주십시오. .txt디렉토리에 스크립트가있는 경우에만 스크립트를 실행하고 싶습니다 .

2
문자열이 왼쪽 괄호 인 경우 쉘 브래킷 테스트 오류
나는 문자열을 인용하는 것이 쉘이 구문 분석하는 것을 피하기 위해 항상 좋은 습관이라는 사실에 대해 확신했다. 그런 다음이를 보았습니다. $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 같은 오류가 발생하여 문제를 격리하려고합니다. $ [ '(' = '1' -a '1' = …
27 shell  test 



5
bash의 if test와 find 명령을 함께 사용하려면 어떻게해야합니까?
충돌 로그가있는 디렉토리가 있고 find 명령을 기반으로 bash 스크립트에서 조건문을 사용하고 싶습니다. 로그 파일은 다음 형식으로 저장됩니다. /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log 지난 5 분 동안 수정 된 특정 앱에 대한 충돌 로그가있는 경우 if 문이 true를 반환하기를 원합니다. find내가 사용하는 것이 명령은 다음과 같습니다 find /var/log/crashes -name app-\*\.log -mmin -5 나는 그것을 …

4
bash로 시작 : -lt 및 -gt 인수
나는 bash로 시작하고 다음을 발견했다. if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi 스크립트를 읽고 실행하기 위해 -lt와 -gt가 무엇인지 알지 못합니다. 누군가가 그런 …
24 bash  shell  test 

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