명령을 고려하십시오 eval false || echo ok echo also ok 일반적으로, 우리는 이것이 실행 기대 false유틸리티를하고, 종료 상태가 제로가 아닌 있기 때문에, 다음 실행 echo ok하고 echo also ok. 모두에서 POSIX 같은 내가 사용하는 쉘 ( ksh93, zsh, bash, dash, 오픈 BSD ksh, 그리고 yash)이 무슨 일이지만, 일이 우리가 사용하도록 …
TL; DR : POSIX 괄호 그룹에 {예약어 뒤에 공백이 필요 하지만 서브 쉘에 예약어 뒤에 공백이 필요한 이유는 무엇 (입니까? POSIX 쉘 문법은 다음과 같이 중괄호 그룹과 서브 쉘을 정의합니다. brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')' 이제 문자 그대로 읽으면 공백이 중요합니다. 이것은 다음과 같이 여는 …
/usr/bin/time셸과 내장 된 bash (bash 및 zsh) 의 차이점에 대해 논의하는 동안 time누군가 \time가 단축형으로 사용할 수 있다고 언급했습니다 /usr/bin/time. 먼저 멋진 무고한 지름길처럼 보였지만 몇 가지 질문이 나왔습니다. 왜 그렇게 t\ime작동합니까? ¹가 \cd없어도 왜 디렉토리 가 변경 /usr/bin/cd됩니까? 따라서 분명히와 \foo같지 않습니다 $(which foo). 문제는 지금 : \foobash와 zsh에서 …
POSIX를 사용하여 Unix / Linux에서 프로세스를 실행할 수 있지만 프로세스의 STDOUT 및 STDERR을 파일로 저장 / 리디렉션 할 수있는 방법이 있습니까? spawn.h헤더의 감속 포함 posix_spawn_file_actions_adddup2관련 보이는,하지만 나는 확실히 확실히 그것을 사용하는 방법을 모르겠어요. 프로세스 스폰 : posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); 출력 스토리지 : ...?
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 연산자보다 우선합니다. 왜 …