«bourne-shell» 태그된 질문

4
Unix Bourne Shell의 배열
Bourne shell ( /bin/sh) 에서 배열을 사용하려고합니다 . 배열 요소를 초기화하는 방법은 다음과 같습니다. arr=(1 2 3) 그러나 오류가 발생했습니다. syntax error at line 8: `arr=' unexpected 이제이 구문을 찾은 게시물은에 bash대한 것인데 Bourne 쉘에 대한 별도의 구문을 찾을 수 없습니다. 구문도 동일 /bin/sh하게 적용됩니까?

3
^를 쉘 메타 문자로 사용
나는 오늘 포함 된 작은 스크립트를 작성 grep -q ^local0 /etc/syslog.conf 검토 중에 동료 는 Bourne 쉘에서 "파이프"를 의미 ^local0하기 때문에 인용 할 것을 제안했습니다 ^. 이 주장에 놀라서, 나는 이것을 언급 한 모든 참조를 추적하려고했습니다. 인터넷에서 찾은 것이 이것이 문제라고 제안한 것은 없습니다. 그러나 bshAIX 7에서 (Bourne 쉘이라고 주장 …

4
소스 코드 내에서 read -p 프롬프트에서 긴 문자열을 여러 줄로 나누는 방법은 무엇입니까?
로 실행될 설치 스크립트를 작성 중입니다 /bin/sh. 파일을 요구하는 줄이 있습니다 : read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY 이 긴 줄을 여러 줄로 나누어서 80자를 초과하지 않도록하십시오. 스크립트 의 소스 코드 내 줄 …


1
IFS null이 설정되지 않은 IFS와 같지 않습니까?
여기서 IFS 이해 라는 큰 질문을 읽었습니다 . 답변과 의견이 POSIX를 인용하여 IFS =가 IFS 설정 해제와 동일하지 않다는 사실에 놀랐습니다. IFS를 설정 해제하면 분명히 기본값이 사용됩니다. 대신 IFS를 null로 설정하면 스플리터가 없습니다. 나는 다른 견해를 보았고 내 책갈피에서 이것을 발견했습니다. Bourne Shell 프로그래밍 $ IFS 스크립트의 첫 번째 문장은 …

3
“$ {PS1-}”은 유효한 구문이며 일반“$ PS1”과 어떻게 다릅니 까?
나는 다음을 가진 스크립트를보고있다 : if [ "${PS1-}" ]; then 그 후행 -은 Posix 나 Bash 표준 구문처럼 보이지 않기 때문에 약간의 버그가 있습니다. 영원히 사용되어 왔던 오묘한 구문입니까, 아니면 오타입니까? 표준 / 문서에 대한 언급이 있으면 감사하겠습니다. 일반적으로 코드를 작성합니다. if [ "$PS1" ]; then 어느 것이 더 정확하거나 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.