«shell» 태그된 질문

쉘은 Unix와 유사한 운영 체제에서 가장 일반적으로 사용되는 명령 줄 인터프리터의 용어이지만보다 세부적인 방식으로 GUI 기반 운영 체제와 상호 작용하는 데 사용됩니다. 사용자는 텍스트 인터페이스에서 프로그램을 실행할 수있을뿐만 아니라 변수, 대체, 출력 리디렉션 및 와일드 카드와 같은 기본 프로그래밍 기능을 제공합니다.



8
'set -e'는 무엇을하며 왜 위험한 것으로 간주 될 수 있습니까?
이 질문은 사전 인터뷰 퀴즈에 나타 났으며 저를 미치게 만들었습니다. 누구든지 이것에 대답하고 편하게 해줄 수 있습니까? 퀴즈에는 특정 셸에 대한 참조가 없지만 작업 설명은 유닉스 sa에 대한 것입니다. 다시 질문은 간단합니다 ... 'set -e'는 무엇을하며 왜 위험한 것으로 간주 될 수 있습니까?
147 linux  unix  shell 

7
"-bash :!": 이벤트를 찾을 수 없습니다 "
bash 쉘에서 다음을 실행하십시오. echo "Reboot your instance!" 내 설치에서 : root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO …
114 linux  bash  scripting  shell 




7
nologin 쉘이있는 사용자로 스크립트 실행
nologin/false셸이 표시된 특정 사용자로 특정 스크립트를 실행하기 만하면됩니다 /etc/passwd. 스크립트를 루트로 실행하고 다른 사용자로 실행해야합니다. 달리는: ~# su -c "/bin/touch /tmp/test" testuser 작동하지만 테스트 사용자에게는 유효한 쉘이 필요합니다. 암호를 비활성화 하고이 방법으로 passwd -d testuser셸을 그대로두면 /bin/bash조금 안전하지만 nologin/false셸이 필요하다는 것을 알고 있습니다 . 기본적으로 필요한 것은 쉘에 crontab관계없이 작업이 …
87 linux  bash  shell  su  login 

5
CentOS에서 $ PATH에 디렉토리를 추가 하시겠습니까?
방금 새 서버를 설치했으며 CentOS를 모두 실행하고 있습니다. Ruby Enterprise Edition을 성공적으로 설치 한 후 REE / bin (위치 /usr/lib/ruby-enterprise/bin) 디렉토리를 추가 하여 서버의 기본 Ruby 인터프리터로 만듭니다. 다음을 시도했지만 현재 쉘 세션에만 추가합니다. export PATH=/usr/lib/ruby-enterprise/bin:$PATH 무엇이 올바른 접근 방식은하는 것입니다 영구적 를 위해 $ 경로에이 디렉토리를 추가하는 모든 사용자 …


10
zsh와 비교 한 bash의 고유 기능
나는 꽤 오랫동안 (shsh 이전과 csh 이전) zsh 사용자였습니다. 나는 그것에 매우 만족하지만 zsh에는 존재하지 않는 강력한 bash 기능이 있는지 궁금합니다. 반대로 bash에는 존재하지 않는 zsh 기능이 있습니까? 내 현재 느낌은 배쉬가 더 낫다는 것입니다. 이미 익숙하고 새로운 구문을 배우고 싶지 않다면. 기본적으로 대부분의 모든 * nix 시스템에 존재하지만 zsh는 …
67 bash  shell  zsh 


7
리눅스에서 두 개의 명명 된 파이프를 단일 입력 스트림으로 결합하는 방법
|Linux 의 파이프 ( ) 기능을 사용하여 표준 입력을 하나 이상의 출력 스트림에 전달할 수 있습니다. tee하위 프로세스를 분리하기 위해 출력을 분할하는 데 사용할 수 있습니다 . 두 개의 입력 스트림을 결합하는 명령이 있습니까? 나는 이것에 대해 어떻게 갈 것인가? diff는 어떻게 작동합니까?
64 linux  shell 

5
소스 파일이 없을 때 'cp'명령으로 오류가 발생하지 않도록하는 방법은 무엇입니까?
Mac OS X를 사용하고 있습니다. 이와 같은 빌드 스크립트를 위해 cp 명령으로 일부 파일을 복사하려고합니다. cp ./src/*/*.h ./aaa 그러나 ./src 디렉토리에 .h 파일이 없으면이 명령이 오류를 발생시킵니다. 명령이 오류를 발생시키지 않는 방법? (자동 실패) 오류로 인해 빌드 결과가 실패하지만 헤더 파일 만있을 때 복사하고 싶습니다.
59 shell  copy 


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