«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.



5
bash 스크립트를 실행하는 도커 진입 점이 "권한이 거부되었습니다"
내 node.js 앱을 Dockerize하려고합니다. 컨테이너가 빌드되면 a를 실행 git clone하고 노드 서버를 시작 하기를 원합니다 . 따라서 이러한 작업을 .sh 스크립트에 넣었습니다. 그리고 ENTRYPOINT에서 단일 명령으로 스크립트를 실행합니다. FROM ubuntu:14.04 RUN apt-get update && apt-get install -y build-essential libssl-dev gcc curl npm git #install gcc 4.9 RUN apt-get install -y …
122 bash  shell  docker 

20
bash 루프 목록에서 공백을 어떻게 이스케이프 할 수 있습니까?
특정 디렉토리의 모든 하위 디렉토리 (파일 제외)를 반복하는 bash 쉘 스크립트가 있습니다. 문제는 일부 디렉토리 이름에 공백이 있다는 것입니다. 내 테스트 디렉토리의 내용은 다음과 같습니다. $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt 그리고 디렉토리를 반복하는 코드 : for f in `find test/* -type d`; do …
121 bash  loops  whitespace 

8
Linux 스크립트에서 터미널의 사용자 입력 숨기기
다음과 같은 bash 스크립트가 있습니다. #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; 사용자가 단말기에 암호를 입력 할 때 표시되지 않아야합니다 (또는 *******와 같은 내용이 표시되어야 함). 어떻게해야합니까?
121 linux  bash  scripting 

14
쉘에서 파일 크기 (바이트)를 가져 오는 이식 가능한 방법?
Linux에서는 stat --format="%s" FILE 하지만 Solaris에 액세스 할 수있는 stat 명령이 없습니다. 그러면 무엇을 사용해야합니까? Bash 스크립트를 작성 중이며 실제로 시스템에 새로운 소프트웨어를 설치할 수 없습니다. 이미 다음을 사용하고 있습니다. perl -e '@x=stat(shift);print $x[7]' FILE 또는: ls -nl FILE | awk '{print $5}' 그러나 이것들 중 어느 것도 합리적이지 않은 …
121 linux  bash  shell  solaris 

5
Linux bash : 다중 변수 할당
PHP의 다음 코드와 유사한 Linux bash에 존재합니까? list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; 즉, 한 문장에서 해당 값을 3 개의 다른 변수에 할당합니다. myBashFuntion"qwert asdfg zxcvb"문자열을 stdout에 쓰는 bash 함수가 있다고 가정 해 보겠습니다. 다음과 같이 할 수 있습니까? (var1 var2 var3) = ( `myBashFuntion param1 param2` ) 등호 왼쪽 …

5
bash 쉘 스크립트에 파일을 포함하는 방법
기능에 액세스 할 수 있도록 셸 스크립트에 다른 셸 스크립트를 포함하는 방법이 있습니까? PHP 에서처럼 include단순히 함수 이름을 호출하여 내부에 포함 된 함수를 실행하기 위해 다른 PHP 파일과 함께 지시문을 사용할 수 있습니다 .
121 linux  bash  include 

5
bash / cut / split을 사용하여 문자열의 일부 추출
다음과 같은 문자열이 있습니다. /var/cpanel/users/joebloggs:DNS9=domain.com joebloggs이 문자열에서 사용자 이름 ( ) 을 추출하여 변수에 저장해야합니다. 문자열의 형식은 항상 제외와 동일합니다 joebloggs및 domain.com그래서 사용하여 두 번 문자열을 분할 할 수 있습니다 생각하고있다 cut? 첫 번째 분할은 분할되고 :첫 번째 부분을 변수에 저장하여 두 번째 분할 함수에 전달합니다. 두 번째 분할은 /마지막 …
121 string  bash 


11
EC2 : sudo node 명령을 찾을 수 없지만 sudo가없는 노드는 정상입니다.
새 EC2 마이크로 인스턴스에 nodejs를 설치했습니다. 나는 정상적으로 설치했다. ./configure-> make-> sudo make install. 문제점 : ec2-user에서 "node"를 실행하면 완벽하게 실행됩니다. "sudo node"를 실행하면 실패합니다. 노드가 다음 위치에 있음을 알았습니다. [ec2-user@XXXX ~]$ whereis node node: /usr/local/bin/node /usr/local/lib/node 현재 경로는 [ec2-user@XXXX ~]$ echo $PATH /usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin 그러나 sudo 경로는 [root@ip-10-112-222-32 ~]# echo …
120 node.js  bash  amazon-ec2  sudo 

5
메이크 파일의 여러 줄 bash 명령
몇 줄의 bash 명령을 통해 프로젝트를 컴파일하는 매우 편안한 방법이 있습니다. 하지만 이제는 makefile을 통해 컴파일해야합니다. 모든 명령이 자체 셸에서 실행된다는 것을 고려할 때 내 질문은 makefile에서 서로 의존하는 여러 줄 bash 명령을 실행하는 가장 좋은 방법 은 무엇입니까? 예를 들면 다음과 같습니다. for i in `find` do all="$all $i" …
120 bash  makefile 


4
Bash 스크립트가 종료되기 전에 명령을 실행하는 방법은 무엇입니까?
Bash 스크립트에이 set -e있고 스크립트의 명령이 오류를 반환하는 경우 스크립트가 종료되기 전에 어떻게 정리할 수 있습니까? 예를 들면 : #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo /tmp/foo의 명령 중 하나 ... do stuff ...가 실패 하더라도 제거 되었는지 어떻게 확인할 수 있습니까?
119 bash 


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