«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.


10
파일을 수정하지 않고 CRLF 또는 LF를 사용하는지 여부를 테스트하는 방법은 무엇입니까?
일부 텍스트 파일이 Linux 모드로 유지 되도록하는 명령을 정기적으로 실행해야 합니다. 불행히도 dos2unix항상 파일을 수정하면 파일과 폴더의 타임 스탬프가 엉망이되어 불필요한 쓰기가 발생합니다. 내가 작성한 스크립트는 Bash에 있으므로 Bash를 기반으로 한 답변을 선호합니다.


2
bash 스크립트에서 stderr 메시지 억제
다음과 같은 (약간 어리석은) 스크립트 이름 'test1.sh'를 고려하십시오. #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep 내가 그것을 실행할 때, 나는 메아리의 출력뿐만 아니라 stderr에서 수면의 죽음에 대한 bash의보고를 얻습니다. $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 이 경우 stderr에 …

5
bash에서 ctrl + T를 사용 하시겠습니까?
bash에는 ctrl+에 대한 바로 T가기가 커서 커서 앞의 두 문자를 바꿉니다. 엔지니어가 왜 이것을 포함하기로 결정했는지 궁금합니다. 이전 협약에서 물려 받았습니까? 아니면 이것이 일반적으로 사용되는 실용적인 목적이 있습니까?



3
배쉬 : double equals vs -eq
bash에서 정수 비교를 수행하고 (사용자가 루트로 실행 중인지 확인하려고 시도) 두 가지 방법을 찾았습니다. 이중은 다음과 같습니다. if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi 나는 결코 또는 <bash는 만 -ge 및 -le, 그래서 왜 =이있다 =>이 없다는 것을 이해 ==이 …
47 bash  shell  arithmetic 


5
rm에 grep 출력 제공
에 grep출력 을 파이프하려고 rm하지만 쓸모없는 것을 출력합니다. 어떤 스위치가 필요 rm합니까? 아니면 rm정규 표현식을 직접 제공 할 수 있습니까? ls | grep '^\[Daruchini'| rm rm : 피연산자 누락 자세한 내용은`rm --help '를 시도하십시오.
47 bash  grep  rm 

7
bash 스크립트가 나중에 변경 될 때 피해를 입지 않도록 어떻게 강화할 수 있습니까?
따라서 홈 폴더 (또는 더 정확하게는 쓰기 권한이있는 모든 파일)를 삭제했습니다. 무슨 일이 있었는지 build="build" ... rm -rf "${build}/"* ... <do other things with $build> bash 스크립트에서 더 이상 필요하지 않은 $build경우 선언과 모든 사용법을 제거합니다 rm. 배시는 행복하게 확장됩니다 rm -rf /*. 네. 나는 바보를 느꼈고, 백업을 설치했고, 잃어버린 …
46 bash  shell-script  rm 


12
CD를 자동으로 ls로 만들기
나는 종종 다음과 같은 일을한다 : %> cd bla/bla %> ls cd디렉토리에 들어갈 때마다 자동으로 수행하고 싶습니다 ls. 나는 .bashrc잠시 동안 내 바이올린을 사용 했지만 어떻게 그렇게하는지 알 수 없었다.

2
ZSH가 강조 표시된 백분율 기호로 줄을 끝내는 이유는 무엇입니까?
나는 때때로 다양한 응용 프로그램에서 이것을 발견했습니다. 출력이 일찍 취소 (예 : Ctrl + C) 또는 이와 비슷한 것으로 zz가 줄 바꿈 문자를 채우고 있기 때문에 종종 생각했습니다. 그러나 지금은 호기심이 최선을 얻었습니다. 왜냐하면 그것이 bash에서 이것을하지 않는 것 같습니다. zsh 세게 때리다 이 Sequence프로그램은 Java 인증을 읽는 동안 책에서 …
46 bash  zsh  prompt  newlines 

2
bash-builtins 'set'과 'export'는 무엇을합니까?
나는 Bash 의 목적 set과 exportBash에서 약간의 손실을 입었 습니다 (아마도 다른 껍질도 추측합니다). 환경 변수를 설정하기위한 것이라고 생각하지만 VARIABLE=VALUE, 바로 그렇게 할 수 있습니까? 또한 입력 set과 export자체적으로 다른 값이 표시됩니다. 그래서 그들의 목적은 무엇입니까?
46 bash  shell 

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