«posix» 태그된 질문

POSIX는 운영 체제 간 호환성을 유지하기 위해 IEEE에서 지정한 표준 제품군 인 Portable Operating System Interface의 약어입니다.


4
POSIX 란 정확히 무엇입니까?
나는 POSIX가 자주 그리고 어디에서나 언급되는 것을 보았고, 그것을 표준 UNIX 표준으로 가정했다. 나는 Wikipedia 페이지에서 다음 발췌를 볼 때까지 : Open Group 오픈 그룹은 증명의 유닉스 상표에 대한 신체와의 출판 대부분의 유명 단일 UNIX 사양 기술 표준 , 는 POSIX 표준을 확장하고 UNIX 시스템의 공식 정의입니다 . UNIX 시스템의 …
139 posix  standard 

5
“function foo () {}”와“foo () {}”의 차이점
키워드를 bash사용하거나 생략하여 함수를 정의 할 수 있습니다 function. 차이점이 있습니까? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar 함수 호출 foo과 bar성공 모두 차이가 없습니다. 따라서 가독성을 향상시키는 것이지 또는 누락 된 것이 있는지 궁금합니다 ... dash( debian / ubuntu에서 /bin/shsymlinked) 와 같은 …
96 bash  shell  function  posix 

5
진행률 보고서 / 로깅 정보가 stderr 또는 stdout에 속해 있습니까?
진행 보고서 및 로깅 정보 ( "Doing foo; foo done"등)를 인쇄해야하는 공식 POSIX, GNU 또는 기타 지침이 있습니까? 개인적으로, 나는 stdout을 리디렉션하고 프로그램의 실제 출력 만 가져올 수 있도록 stderr에 작성하는 경향이 있습니다. 최근에 진행 보고서가 실제로 오류가 아니며 오류 메시지 만 stderr에 인쇄해야하기 때문에 이것이 좋은 습관이 아니라고 들었습니다. …
75 posix  stdout  gnu  stderr  standard 

3
쉘 스크립트의 POSIX 준수를 테스트하려면 어떻게해야합니까?
POSIX가 모든 유니스 중에서 공통 표준에 가장 가까운 것을 고려할 때 독점적으로 지원하는 쉘이 있는지 알고 싶습니다. 대부분의 최신 쉘은 POSIX를 지원하며 (문제없이 POSIX 호환 스크립트를 실행할 것임) 비준수 기능을 지적하는 데는 별다른 도움이되지 않습니다. 비 호환 기능에 대해 오류를 발생시키는 방식으로 POSIX 및 POSIX 만 구현하는 쉘이 있습니까? 편집 …

3
`cd` 외부 명령의 요점은 무엇입니까?
이 훌륭한 답변 에서 언급했듯이 POSIX 시스템에는 cd셸 내장 외에도 외부 바이너리 가 있습니다. OS X 10.8에서는 /usr/bin/cd입니다. cd자체 작업 디렉토리를 변경 한 후 즉시 종료 되므로 내장처럼 사용할 수 없습니다 . 어떤 목적으로 사용됩니까?

5
/ dev / stdin, / dev / stdout 및 / dev / stderr은 얼마나 이식성이 좋습니까?
때때로 나는 표준 IO 스트림 중 하나 (의 "-해당 경로의"를 지정해야 stdin, stdout, stderr). 나는 리눅스에서 작동 시간의 99 % 이후, 난 그냥 앞에 추가 /dev/얻을 /dev/stdin등, 이것은 " 보인다 옳은 일을". 그러나 한 가지 이유로, 나는 항상 그러한 이론적 근거에 대해 불안해했습니다. 또한, 나는이 기동이 얼마나 휴대 가능한지 잘 …

1
'rm. *'은 상위 디렉토리를 삭제합니까?
.*bash로 표현식 을 확장하여 현재 및 상위 디렉토리를 포함합니다. $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. 내가 실행하면 rm -rf …
53 shell  wildcards  rm  posix 


1
이중 대시 (-)가 유닉스 / 리눅스에서 옵션 구분 기호로 언제 어떻게 도입 되었습니까?
역사적 유닉스 의 쉘 / 유틸리티 나 옵션 구분 기호 의 끝으로 이중 대시 (또는 두 개의 연속 하이픈)를 사용하여 4.4BSD가 지원하는 "최근"의 생각은 없습니다 . 로 FreeBSD의 , 당신은 인스턴스에 대한 도입 메모 볼 수 있습니다 맨 와 2.2.1 릴리스 (1997). 그러나 이것은 하나의 명령에 대한 문서 일뿐입니다.rm 내가 …
49 history  posix  gnu  arguments 

8
POSIX 필수 유틸리티가 왜 쉘에 내장되어 있지 않습니까?
이 질문의 목적은 특정 컴퓨팅 문제를 해결하지 않고 호기심에 답하는 것입니다. POSIX 필수 유틸리티가 쉘 구현에 일반적으로 내장되어 있지 않은 이유는 무엇입니까? 예를 들어, 기본적으로 작은 텍스트 파일을 읽고 형식이 올바른지 확인하는 스크립트가 있지만 상당한 양의 문자열 조작으로 인해 내 컴퓨터에서 실행하는 데 27 초가 걸립니다. 이 문자열 조작은 다양한 …

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

4
UNIX / POSIX 시스템 호출 이름을 알아볼 수없는 이유는 무엇입니까?
무슨 일이 같은 같은 untelling 시스템 호출 이름을 사용하는 이유 time와 creat대신 getCurrentTimeSecs과 createFile유닉스에 어쩌면 더 적합 또는, get_current_time_secs하고 create_file. 다음 요점은 다음과 같습니다. 왜 누군가가 cfsetospeed낙타 케이스없이 또는 최소한 밑줄없이 읽을 수 있도록해야합니까? 물론 호출에는 더 많은 문자가 있지만 코드의 가독성이 더 중요하다는 것을 모두 알고 있습니다.

3
일부 응용 프로그램은 구성 데이터에 ~ / .config / appname을 사용하고 다른 응용 프로그램은 ~ / .appname을 사용하는 이유는 무엇입니까?
일부 응용 프로그램은 구성 파일을 넣는 ~/.config/appname반면 다른 응용 프로그램은 ~/.appname(기본 방식 인 AFAIK) 사용합니다. 이 구별의 의미는 무엇이며 내 응용에 대해 고려해야 할 것이 무엇입니까? 업데이트 : 내 (XUbuntu 11.10 기본값) $ XDG_CONFIG_HOME이 설정되어 ~/있고 내 시스템의 대부분의 응용 프로그램 (Mozilla Firefox, Adobe Flash Player, Midnight Commander, Opera, Wine …

7
shebang의 여러 주장
내가 오두막 라인을 통해 실행에 여러 옵션을 전달하는 일반적인 방법이 있는지 궁금 ( #!). 나는 NixOS를 사용하며, 내가 쓰는 스크립트에서 shebang의 첫 번째 부분은 보통 /usr/bin/env입니다. 내가 겪는 문제는 시스템에 의해 이후의 모든 것이 단일 파일 또는 디렉토리로 해석된다는 것입니다. 예를 들어 bashposix 모드에서 실행할 스크립트를 작성한다고 가정 하십시오. shebang을 …

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