«bash» 태그된 질문

Bash는 Bourne Again SHell이며, 전형적인 Unix sh (쉘)의 후계자입니다.

3
최고의 이식성을 위해 #! / bin / sh vs #! / bin / bash
나는 보통 Ubuntu LTS 서버와 함께 작동 /bin/sh합니다 /bin/dash. symlink /bin/sh에 대한 다른 많은 배포판 /bin/bash. 스크립트가 #!/bin/sh맨 위에 사용되면 모든 서버에서 동일한 방식으로 실행되지 않을 수 있다는 것을 이해 합니다. 서버간에 스크립트의 이식성을 극대화하려는 경우 스크립트에 사용할 셸에 대한 권장 사례가 있습니까?
36 linux  bash  shell  sh 

2
'script'를 / dev / null /으로 리디렉션하면 왜 다른 사용자로 인해 'screen'이 작동합니까?
특정 장기 실행 스크립트를 실행하기 위해 사용자에게 고소당했습니다. 화면을 사용하고 싶지만 "터미널 '/ dev / pts / 4'을 (를) 열 수 없습니다. 확인하십시오"라는 오류 메시지가 나타납니다. 그래서 나는 Googled를 둘러보고 실행하도록 지시 한 포럼 게시물을 발견했습니다 $ script '/dev/null/'. 그렇게하고 나서 화면을 볼 수있었습니다. 왜 이것이 작동합니까? 해당 사용자가 해당 …
36 linux  bash  gnu-screen  su 

4
bash : 읽기 루프가 끝나면 변수가 값을 잃습니다.
쉘 스크립트 중 하나에 문제가 있습니다. 동료 몇 명에게 물어 보았지만 모두 머리를 흔드는 것 (긁힘 후)으로 답을 찾아 왔습니다. 내 이해에 따르면 다음 쉘 스크립트는 "Count is 5"를 마지막 줄로 인쇄해야합니다. 그렇지 않은 경우를 제외하고. "Count is 0"을 인쇄합니다. "while read"가 다른 종류의 루프로 바뀌면 제대로 작동합니다. 스크립트는 다음과 …
36 bash  scope 

7
bash 명령 출력에서 ​​'가상 파일'을 만드시겠습니까?
bash 출력에서 ​​'가상 파일'을 만드는 방법이 있는지 궁금합니다. 예 : 출력 결과를 mysqldump첨부 파일로 전자 메일 주소로 전자 메일로 보내려고한다고 가정하겠습니다 . Mutt를 사용하여 그렇게 할 수 있습니다. mutt내가 사용해야하는 옵션입니다 -a <name of the file I want to attach>. 임시 파일을 사용할 수 있다는 것을 알고 있습니다. mysqldump mysqldumpoptions …
36 bash  redirection 

1
터미널 세션에서 실행중인 스크립트 복구
그래서 GNU Screen 을 사용하여 여러 개의 실행중인 스크립트 / 프로그램을 관리하고 있습니다. 멀티플렉싱 및 분리가 매우 유용합니다. 디스크에서 스크립트를 제거했는데 백업을 찾는 데 문제가 있습니다. 그러나 파일을 삭제하기 전에 터미널 세션 중 하나가 스크립트를 실행 중이며 계속 정상적으로 작동합니다. 이 파일의 내용을 복구하기 위해 현재 스크립트를 실행중인 터미널 세션을 …


6
Bash Loop-명령 내에서 Control-C를 누를 때 루프를 멈추는 방법은 무엇입니까?
몇 개의 디렉토리를 재 동기화하고 있습니다. bash 터미널이 열려 있고 다음과 같이 실행 중입니다. for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done 그러나 모든 것을 멈추려면 Control-C를 누릅니다. 그러면 rsync가 중지되지만 다음 단계로 계속 진행됩니다. 이 경우, 나는 무슨 일이 있었는지 깨닫고 일이 다시 작동 할 …

8
PuTTY 및 화면에서 Ctrl 화살표 키 사용
나는 어디에서나 이것에 대한 해결책을 찾지 못했습니다. Windows에서 PuTTY를 사용하여 bash 및 screen을 실행하는 다양한 서버에 연결하고 있습니다. bash는 Ctrl 키를 사용하여 명령 줄에서 단어를 단어 단위로 건너 뛰는 것이 좋지만 화면 내에서는 작동하지 않습니다. 화면에 없으면 ctrl-left는 "^ [OC를 보내고 ctrl-right는"^ [OD "입니다. 화면에서 대신"^ [[C "및"^ [[D ")를 …
33 bash  gnu-screen  putty 

8
zsh보다 bash를 사용해야 할 이유가 있습니까? [닫은]
zsh 대신 bash를 실행하려는 이유가 궁금합니다. zsh는 bash와 완전히 호환됩니다. 나를 잘못 생각하지 마라 : 나는 bash 나 다른 것을 싫어하지 않는다. zsh보다 그것을 사용할 때 어떤 이점이 있는지 진정으로 알고 싶습니다. zsh보다 bash를 사용해야하는 이유는 무엇입니까?
33 bash  scripting  shell  zsh 


2
Bash : 종료 상태가 양호한 실행 파일을 실행하십시오.
Linux에서 실행 파일을 실행하고 싶습니다. 종료 상태에 관계없이 양호한 종료 상태를 반환하고 싶습니다. (즉 오류 없음) (이는 내가 사용 sh -ex하고 있기 때문에 하나의 특정 명령이 실패하더라도 스크립트가 계속 실행되기를 원 하기 때문 입니다.)
32 linux  bash 

2
ulimit -n과 / proc / sys / fs / file-max는 어떻게 다릅니 까?
EC2에서 방금 부팅 한 새로운 CentOS 이미지에서 ulimit 기본값은 1024 개의 열린 파일이지만 / proc / sys / fs / file-max는 761,408로 설정되어 있으며이 두 제한이 어떻게 작동하는지 궁금합니다. 함께. / proc / sys / fs / file-max가 시스템 전체에있는 동안 ulimit -n이 파일 설명자 수에 대한 사용자 당 제한이라고 …
32 linux  bash  kernel  ulimit 

3
시스템 모니터링 서비스가 실패한 상태가되면 알림을받습니다.
충돌이 발생하거나 중단 된 시스템 서비스 (예 : 실패한 상태가되면 WatchdogSec =를 사용하여 중단 된 상태를 모니터링 함)가있을 때 네트워크 메시지를 보내야합니다. 최신 systemd에 FailureAction =이 있음을 알았지 만 이것이 임의의 명령을 허용하지 않고 재부팅 / 종료만한다는 것을 알았습니다. 특히 systemd가 프로그램 충돌을 감지했을 때 하나의 네트워크 메시지를 보내고 중단 …
32 linux  bash  service  systemd 



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