«bash» 태그된 질문

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

4
후시에서 명령 실행 시간 찾기
방금 bash 프롬프트에서 장기 실행 프로세스를 실행했습니다. 뒤늦게, 나는 그것을 실행 time하거나 그것을 시작한 시간을 적어두기를 바랍니다. 이 정보를 소급하여 얻는 방법이 있습니까? 는 .bash_history타임 스탬프를 포함하지 않는 것 같습니다. 필자의 경우 Mac OS X이지만 일반적인 Unix / Linux 솔루션에 관심이 있습니다. 명확히하기 위해 프로세스가 완료되었으며 절대적으로 필요한 경우가 아니라면 …




5
모든 하위 쉘에서 사용 가능하고 수정할 수 있도록 env 변수를 내 보냅니다.
내가 가지고 있다고 가정 export MY_VAR=0 에서 ~/.bashrc. 그놈 터미널을 열었으며이 터미널에서 $MY_VAR값을로 변경 합니다 200. 그래서 만약 내가 echo $MY_VAR 이 터미널에는 200이 표시되어 있습니다. 그놈 터미널에서 다른 탭을 열었습니다. echo $MY_VAR ... 그리고 대신에 200있습니다 0. 터미널이 환경 변수를 수정할 때 200 값을 유지하여이 후속 수정 (200으로 설정)을 …

3
스크립트를 실행하는 가장 빠른 방법은 무엇입니까?
스크립트를 실행하는 가장 빠른 방법이 무엇인지 궁금합니다. 터미널에 스크립트 출력을 표시하거나 파일로 리디렉션하거나 속도를 달리하는 것 사이에 속도 차이가 있음을 읽었습니다 /dev/null. 따라서 출력이 중요하지 않은 경우 스크립트가 최소화 된 경우에도 스크립트가 더 빨리 작동하도록하는 가장 빠른 방법은 무엇입니까? bash ./myscript.sh -or- bash ./myscript.sh > myfile.log -or- bash ./myscript.sh > …
22 linux  bash 

2
bash`suspend` 내장 명령의 목적은 무엇입니까?
나는 타이핑 help suspend하고 다음과 같은 간단한 설명을 얻었습니다. suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns …

2
bash 스크립트 끝에서 종료 코드
bash 스크립트 끝에서 종료 코드의 의미에 대해 혼란 스럽습니다. 종료 코드 0은 성공적으로 완료되었음을 의미하며 종료 코드 번호가 더 많다는 것을 알고 있습니다 (실수하지 않으면 127입니까?) 내 질문은 스크립트 끝에서 종료 코드 0을 볼 때에 관한 것입니다. 스크립트가 실패했거나 다른 의미가 있더라도 종료 코드를 0으로 강제 실행합니까?

3
빈 쉘 변수를 사용할 때 오류 발생
때로는 $PROJECT_HOME/*프로젝트의 모든 파일을 삭제하기 위해 사용합니다. 환경 변수 PROJECT_HOME가 설정되어 있지 않으면 (내가 su하고 새 사용자 에게이 환경 변수가 설정되어 있지 않기 때문에) 루트 폴더에서 모든 파일을 삭제하기 시작합니다. 이것은 종말입니다. bash쉘에서 정의되지 않은 환경 변수를 사용할 때 오류가 발생 하도록 구성 하려면 어떻게 해야합니까?

5
bash 셸 스크립트에서 실행과 소스를 구별합니까?
내가 여기에서 요구하는 것은 매우 정통 / 비 전통적 / 위험 중 하나이거나 Google fu 기술이 제대로 작동하지 않습니다 ... A의 bash쉘 스크립트, 그것은 또 다른 쉘 스크립트에 의해 공급하게 될 경우 말하는 방식의 쉬운 존재하거나 자체에 의해 운영되고있다? 다시 말해, 다음 두 가지 행동을 구별 할 수 있습니까? # …

2
'bash -c'에 인수 추가
Bash를 통해 다음과 같이 명령을 실행하고 싶다고 가정 해 봅시다. /bin/bash -c "ls -l" Bash 매뉴얼 페이지에 따르면 다음과 같이 실행할 수도 있습니다. # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l 작동하지 …

2
심볼릭 링크에서 일반 파일 구별
일반 파일을 심볼릭 링크와 구별 해야하는 bash 스크립트를 작성 중입니다. if / test 표현식 으로이 작업을 수행 할 수 있다고 생각했지만 예상대로 작동하지 않습니다. $ touch regular_file $ test -f regular_file; echo $? 0 $ test -h regular_file; echo $? 1 $ ln -s regular_file symlink $ test -h symlink; …
22 bash 

2
커맨드 라인에서 for 루프를 만드는 방법?
간단하게 보자 for loop #!/bin/bash for i in `seq 1 10`; do echo $i done bash 스크립트의 AFAIK 세미콜론은 쉘이 현재 명령을 동기식으로 실행 한 후 다음 명령으로 이동합니다. Enter 키를 누르면 버퍼를 즉시 플러시하여 다음 명령을 입력 할 수 없다는 점을 제외하면 문자 그대로 동일합니다. 셸이 다음 줄을 해석 …
22 bash  shell 



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