«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.


7
별칭 명령에서`which`를 사용하는 방법은 무엇입니까?
대부분의 사용자와 마찬가지로 자주 사용하는 프로그램에 기본 플래그 집합을 제공하도록 많은 별칭을 설정했습니다. 예를 들어 alias vim='vim -X' alias grep='grep -E' alias ls='ls -G' 문제는 which내 vim/ grep/ ls/ etc가 어디에서 왔는지 알기 위해 별칭을 사용한다는 것입니다. $ which vim vim: aliased to vim -X 이것은 유용한 출력이지만이 경우에는 내가 …
76 shell  zsh  alias  which 






7
나는 얼마나 많은 조개 껍질입니까?
문제점 : 내가 얼마나 많은 조개 껍질을 찾으십시오. 세부 정보 : vim에서 쉘을 많이 엽니 다. 빌드하고 실행하고 종료하십시오. 때때로 나는 다른 vim을 잊어 버린 다음 또 다른 쉘을 엽니 다. :( 나는 얼마나 많은 껍질을 가지고 있는지 알고 싶습니다. 아마도 항상 껍질 화면에 있습니다. (나는 그 부분을 관리 할 …
73 bash  shell-script  shell  vim  zsh 



3
프로세스가 부모의 환경을 상속한다면 왜 내보내기가 필요한가?
본인은 여기 를 목적으로하는 export쉘의 서브 프로세스에 사용할 수있는 변수는 쉘에서 시작하는 것입니다. 그러나 나는 또한 여기 와 여기 에서 "프로세스가 부모 (환경을 시작한 프로세스)로부터 환경을 상속받습니다."라고 읽었습니다 . 이 경우 왜 필요한가 export? 내가 무엇을 놓치고 있습니까? 쉘 변수는 기본적으로 환경의 일부가 아닌가? 차이점은 무엇입니까?

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

4
내장 명령과 그렇지 않은 명령의 차이점은 무엇입니까?
내장 명령과 명목상 동일한 작업을 수행 할 수있는 다른 명령간에 본질적인 차이가 있습니까? 예. 내장은 "특별한"대우를 받습니까? ... 그것들을 실행하는 오버 헤드가 적습니까? .. 또는 단순히 '내장'일 뿐입니 까? 자동차의 대시 보드처럼? ...이 내장에 대한 명확한 (현재) 목록이 있습니까?

8
$ *와 $ @의 차이점은 무엇입니까?
다음 코드를 고려하십시오. foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 출력합니다 : 12 34 12 34 Ksh88을 사용하고 있지만 다른 일반적인 쉘에도 관심이 있습니다. 특정 쉘에 대한 특수성을 알고 있다면 언급하십시오. Solaris의 Ksh 매뉴얼 페이지에서 …
72 shell  quoting  ksh  arguments 

4
IFS 이해
이 사이트의 다음 스레드와 StackOverflow는 IFS작동 방식 을 이해하는 데 도움이되었습니다 . 루핑과 관련하여 IFS 란 무엇입니까? 파일 라인을 반복하는 방법 IFS를 사용하여 파일에서 한 줄씩 읽어보세요 그러나 여전히 몇 가지 간단한 질문이 있습니다. 나는 미래의 독자들에게 도움이 될 것이라고 생각하기 때문에 같은 게시물에 질문하기로 결정했습니다. Q1. IFS일반적으로 "필드 분할"의 …
71 shell 

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