«bash» 태그된 질문

Bash (Bourne-Again SHell)는 기본적으로 우분투의 명령 행 인터페이스에서 사용되는 쉘입니다.

1
||의 경우 두 명령을 실행하십시오. 또는 &&
&& 및 ||에 대해 읽었습니다. 잘못된 경우 두 개의 명령을 실행하고 싶습니다. 나는 시도 ;했지만 항상 실행 됩니다. 중괄호에 넣으려고했지만 { command1; command2 }구문 오류가 발생합니다. 나는 같은 것을하고 싶다 command && echo "Ok, continuing" || echo "Check internet connection"; exit 1 인터넷에 연결되지 않은 경우에만 종료됩니다.

3
스크립트에서 인수의 값을 변경하는 방법은 무엇입니까?
나는 다음과 같은 작은 간단한 스크립트를 시도했다. #!/bin/bash $1="bar" echo $1 그러나 내가 실행할 때 ./script foo오류가 발생하고 값이 변경되지 않습니다. /home/mika/script: line 2: foo=bar: command not found foo 나는 당신이 당신의 스크립트에 전달하는 첫 번째 논쟁은 $ 1이라는 것을 알고 있습니다. 그러나 이것조차도 나는 그 가치를 바꾸고 싶다.



1
Bash에서 MySQL에 연결 (MySQL이 설치되지 않은 상태)
Bash의 원격 MySQL 데이터베이스에 연결하려고합니다. 데이터베이스를 호스팅하는 서버에서 다음을 입력 할 수 있습니다. mysql -u _username_ -p 연결. 다음을 입력하고 싶습니다. mysql -h _host_ -u _username_ -p 다른 서버에서 연결합니다. 클라이언트에 MySQL이 설치되어 있지 않으므로 명령을 찾을 수 없습니다. 전체 MySQL 서버 외에도 내가 설치할 수있는 것이 있습니까 (bash 선호)? …
11 bash  mysql 


1
bash : 파일 : 명령을 찾을 수 없습니다
우분투 도커 컨테이너가 있습니다. 우분투를 위해 Windows에서 컴파일 된 일부 응용 프로그램을 설치했습니다. 실행되지 않으며 시스템 아키텍처와 파일 사이에 불일치가 있는지 확인하고 싶습니다. 나는이 명령을 시도 > file myapp 그러나 불행히도 출력은 > bash: file: command not found 실제로 bin 디렉토리에는 "file"명령이 없습니다. 다른 곳에 있습니까 아니면 설치해야합니까?


4
Grep : 별표 (*)가 항상 작동하지는 않습니다
다음을 포함하는 문서를 grep하면 ThisExampleString ... This*String또는 표현식의 *String경우 아무것도 반환되지 않습니다. 그러나 This*예상대로 위의 행을 반환합니다. 표현식이 따옴표로 묶여 있는지 여부는 차이가 없습니다. 별표에 알 수없는 문자가 몇 개나 있다고 생각합니까? 표현식이 시작될 때만 작동하는 이유는 무엇입니까? 이이 동작을 목적으로하는 경우, 내가 대신 표현의 사용합니까 This*String와 *String?


3
바이너리와 스크립트를 실행하는 다른 방법
나는 한동안 리눅스를 사용하고 있었고 이것에 대한 완전한 개요를 찾고 있지만 아무것도 찾지 못했습니다. 스크립트와 이진 파일을 실행하는 다양한 방법을 찾지 못했습니다. 모두 큰 혼란이며 시행 착오를 통해 사용해야 할 것을 결정해야합니다. 스크립트 또는 바이너리 파일의 <script/binary>경우 다음 대안을 생각해 낼 수 있습니다. <script/binary> . <script/binary> ./<script/binary> source <script/binary> sh …
11 bash  xterm 

2
변수가 문자열로 구문 분석되지 않습니다
문제 bash 스크립트에서 다음과 같은 방식으로 wifi의 신호 레벨을 추출하려고 시도했습니다 (따옴표는 아무런 차이가없는 것 같습니다). string="$(iwconfig wlan0 | grep -I Signal)" I echo $string인 경우 기대하는 것을 얻습니다. Link Quality=63/70 Signal level=-47dBm 그러나 하위 문자열을 얻으려고 echo ${string:5}하면 동일한 것을 반환합니다. 디버깅 : wconfig wlan0 | grep -I Signal변수 …

3
.txt 파일이 없으면 셸에서 * .txt를 사용한 확장이 작동하지 않습니다.
나는 확장과 함께 놀고 있었고, 독특한 행동을 발견했습니다. 나는 노력했다 : echo ./*.txt 그리고 현재 디렉토리에 .txt 파일이 없습니다. 내가 얻은 결과는 다음과 같습니다. ./*.txt 나는 단지 궁금하다 : 나는 왜 이것을 얻었 는가? 나는 출력을 얻지 못할 것으로 기대했다. 추신 : .txt파일 이있을 때 확장이 올바르게 해석되었습니다. 다시 말해, …

2
작은 따옴표와 백 슬래시
~$ echo $'\'test' 'test man bash 말한다 : 작은 따옴표로 문자를 묶으면 따옴표 안에 각 문자의 리터럴 값이 유지됩니다. 백 슬래시가 앞에 있어도 작은 따옴표 사이에는 작은 따옴표가 없을 수 있습니다. echo그러면 왜 -command 에서 작동 합니까?
10 bash 

6
타임 스탬프에서 첫 번째 콜론 ':'을 제거하는 방법?
나는 프로그래밍에 익숙하지 않다 !! 누구나 :타임 스탬프의 첫 번째 위치에서 를 제거하는 데 도움을 줄 수 있습니까?:29.06.2019 23:03:17 현재 아래에 표시된 것처럼 awk / cut 명령을 사용하여 시도하고 있습니다. TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 그리고 출력은 내가 원하는 …

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