«bash» 태그된 질문

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

5
bash 스크립트 [x $ 1 = x]
나는 bash 스크립트를 읽고 있는데 나는 거기에 무슨 일이 일어나고 있는지 이해하지 못한다. #!/bin/sh [ x$1 = x ] 두 번째 줄에서 무슨 일이 일어나고 있으며 무슨 [ x$1 = x ] 뜻입니까?
21 bash  shell 


2
도트 파일을 시스템에 무관하게 유지하는 방법?
작업으로 인해 최근 OS X 사용을 시작했으며 Linux와 비슷한 경험을 얻기 위해 homebrew를 사용하여 설정했습니다. 그러나 설정에는 약간의 차이가 있습니다. 일부는 하나의 시스템에만 설치하면됩니다. 내 도트 파일이 git 리포지토리에 살고 있기 때문에 어떤 종류의 스위치를 설정할 수 있는지 궁금해하여 일부 구성은 Linux 시스템과 OS X 용으로 만 읽을 수 있습니다. …

4
호스트 이름을 변경했는데 왜 내 bash PS1 프롬프트가 변경되지 않습니까?
/ etc / hostname을 편집하여 호스트 이름을 변경했으며 hostnameand hostname -F명령을 사용하여 새 호스트 이름을 볼 수 있습니다 . 그러나 쉘 프롬프트에는 여전히 이전 호스트 이름이 표시됩니다. 그건 그렇고 우분투 11.0.4입니다. 프롬프트는 .bashrc편집하지 않은 것으로 설정되어 있습니다. 로그 아웃하고 재부팅해도 효과가 없습니다. 표준 우분투 관련 섹션 .bashrc: if [ "$color_prompt" …
21 bash  ubuntu  hostname 


3
오류가 발생했을 때 Bash에서 줄 번호를 어떻게 찾습니까?
Bash에서 오류가 발생한 줄 번호를 어떻게 찾습니까? 예 필요한 것을 설명하기 위해 줄 번호가있는 다음과 같은 간단한 스크립트를 만듭니다. 스크립트는 cp $file1 $file2 cp $file3 $file4 cp명령 중 하나가 실패하면 기능은 exit 1 로 종료 됩니다. 함수에 기능을 추가하여 줄 번호와 함께 오류를 인쇄합니다 (예 : 8 또는 12). 이것이 …

7
"콜백"프로그래밍 개념이 Bash에 존재합니까?
프로그래밍에 대해 읽을 때 몇 번이나 "콜백"개념을 발견했습니다. 놀랍게도, 나는이 용어 "콜백 함수"에 대해 "didactic"또는 "clear"라고 부를 수있는 설명을 찾지 못했다. "콜백"프로그래밍 개념이 Bash에 존재합니까? 그렇다면 작고 ​​간단한 Bash 예제로 대답하십시오.
21 bash  function 

3
따옴표 붙은 변수가 비어 있으면 어떻게 확장 할 수 있습니까?
내가 스크립트를하고 있다고 가정 해보십시오. some-command "$var1" "$var2" ... 그리고 var1비어있는 경우 빈 문자열 대신 아무것도 대체하지 않으므로 실행 된 명령은 다음과 같습니다. some-command "$var2" ... 그리고 아닙니다 : some-command '' "$var2" ... 변수를 테스트하고 조건부로 포함시키는 것보다 간단한 방법이 있습니까? if [ -n "$1" ]; then some-command "$var1" "$var2" …

4
디렉토리의 CD에 대한 별명 및 명령 호출
나는 .bash_profile가명을 가지고 있습니다. 현재 이러한 별칭은 단일 명령 만 실행하며 매우 쉽습니다. 그러나 나는 만들려고하는 새로운 별칭으로 두 가지 일을하고 싶습니다. 디렉토리에 CD 해당 디렉토리에서 명령을 실행하십시오.
21 bash  alias  cd-command 

5
디렉토리 안의 숨겨진 파일과 *를 일치시키는 방법
주어진 디렉토리 안에 숨겨진 파일을 일치시키는 방법 예를 들어 아래 명령을 수행하면 숨겨진 파일의 결과가 표시되지 않습니다. du -b maybehere*/* 사용하는 대신 단일 명령을 사용하여이 간단한 작업을 수행하는 방법 du -b maybehere*/.* maybehere*/* 어딘가에 두 번 입력해야합니다.

3
MySQL 데이터베이스를 가져올 때 진행률 표시기 가져 오기
종종 MySQL 데이터베이스를 가져 오는데 시간이 오래 걸릴 수 있습니다. 진행 표시기가 없습니다. 어떻게 든 보여줄 수 있습니까? 가져온 레코드, 가져온 MB 또는 가져온 테이블은 무엇이든 기다리는 것보다 낫습니다. 아무도 모른다? 이 명령을 사용합니다. mysql -uuser -p -hhost database < largefile.sql 파일의 크기는 40-300MB이며 호스트는 로컬 네트워크 내에 있습니다.
21 bash  mysql 

4
'IFS'란 무엇입니까?
나는이 스레드를 읽고 있었다 : 파일의 라인을 반복하는 방법? 무엇입니까 IFS? 그리고 for-loops 와 관련하여 사용법은 무엇 입니까?
21 bash  shell 

2
데비안에서 패키지 설치 제안을 구현하는 방법은 무엇입니까?
우분투에서 다음을 입력하면 알 수 있습니다. mc 설치되어 있지 않으면 아래 메시지가 나타납니다. The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc 그러나 데비안에서는 사용할 수 없습니다. "-bash : / usr / bin / mc : No such file or directory"메시지 만 …

3
bash에서> 1 프로그램의 암호를 안전하게 전달하는 방법
bash스크립트를 작성 중이며 사용자에게 비밀번호를 요청하고에 전달해야합니다 openssl. openssl암호 자체를 읽을 수는 있지만 프로그램을 두 번 실행해야하며 사용자에게 두 번 묻고 싶지 않습니다. 스크립트는 다음과 같습니다. cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode | edit | encode openssl enc -d -aes-256-cbc -k "$PASS" -in …

3
[-n]이 [-n“”]처럼 거짓이 아닌 이유는 무엇입니까?
내 질문은이 코드에서 생성 된 반환 값에 관한 것입니다. if [ -n ]; then echo "true"; else echo "false"; fi 이 인쇄 true됩니다. 다음을 사용하여 보완 테스트를 수행 [ -z ]합니다 true. if [ -z ]; then echo "true"; else echo "false"; fi 위의 코드에서 [ -n ]테스트에서 전달되지 않은 …
20 bash 

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