«test» 태그된 질문

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

3
[-t 1]은 무엇을 점검합니까?
방금 Windows에서 시작할 zsh때 시작하는 방법을 찾았습니다.bash https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . 마지막에 다음 코드를 추가하는 것이 좋습니다 .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi 무슨 [ -t 1 ]뜻입니까? 그냥 사실입니까? 그럼 내가 할 수 있을까? exec zsh
13 bash  shell  zsh  test 

3
bash의 조건식에서 -a와 -e의 차이점은 무엇입니까?
보낸 사람 man bash: CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. 그렇다면 [ -a $FILE ]과 의 차이점은 무엇 [ -e $FILE ]입니까? 실제 차이가 없다면 같은 목적으로 두 개의 플래그가 존재하는 이유는 무엇입니까?
12 bash  shell  test 

3
POSIX sh에서 -nt / -ot 테스트 수행
내장 test및 [유틸리티는 쉘이 "POSIX 모드"로 실행되는 경우에도 대부분의 쉘에서 ( "보다 오래된 -nt") 및 -ot( "이전보다") 테스트를 수행합니다. 내가 액세스 할 수있는 시스템). 이 테스트는 두 파일의 수정 타임 스탬프를 비교하기위한 것입니다. 문서화 된 의미는 구현에 따라 약간 다르지만 (하나 또는 다른 파일이 존재하지 않는 경우 발생하는 것과 관련하여) …
11 files  timestamps  posix  test 

1
`-a` 또는`-o` 연산자를`[`와 함께 사용하지 마십시오
스테판 샤 젤라 스는 다음과 같이 썼다. 같은 몇 가지 규칙 항상 변수를 인용 -aor -o연산자를 사용하지 마십시오 (여러 [명령 &&및 ||셸 연산자 사용) 확인 [POSIX 쉘과 신뢰성. 왜 " -a또는 -o연산자를 사용하지 않습니까?" "여러 [명령 &&과 ||쉘 연산자 사용"을 어떻게 할 수 있습니까?
11 bash  shell  test 

3
매월 마지막 날 일정
나는 달의 마지막 날에 스크립트를 예약하라는 지시를 읽었습니다. 참고 : 영리한 독자는 매월 마지막 날에 실행할 명령을 설정하는 방법을 궁금해 할 수 있습니다. 매월 적용 할 dayofmonth 값을 설정할 수 없기 때문입니다. 이 문제는 리눅스와 유닉스 프로그래머들을 괴롭 히고 있으며 몇 가지 다른 해결책을 만들어 냈습니다. 일반적인 방법은 date 명령을 …
10 shell-script  cron  date  test 

3
400 개의 권한을 가진 파일이 루트에 의해 쓰기 가능하지만 사용자에 의해 읽기 전용으로 보이는 이유는 무엇입니까?
권한이없는 사용자로 파일을 작성하고 권한 모드를로 변경하면 400해당 사용자는 읽기 전용으로 올바르게 볼 수 있습니다. $ touch somefile $ chmod 400 somefile $ [ -w somefile ] && echo rw || echo ro ro 모든 것이 잘됩니다. 그러나 뿌리는 다음과 같습니다. # [ -w somefile ] && echo rw || …


5
요일을 기준으로 If-Else 쿼리를 사용하려면 어떻게합니까?
문제점 : 오늘이 목요일인지 확인하고이 조건의 결과에 따라 다른 조치를 수행해야합니다. 나는 두 가지 다른 접근법을 시도했다. 요일 이름 얻기 : DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi 날 숫자 얻기 : DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == 4]; …

2
POSIX 테스트 및 -a
checkbashisms 로 내 스크립트를 확인 하고 다음 경고가 표시되었습니다. possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then 에서 는 POSIX 사양의 섹션 4.62.4 I 찾기 primary -a primary 바이너리와 primary 및 primary의 결과를 수행합니다. -a 연산자는 -o 연산자보다 우선합니다. 왜 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.