그래서 이 질문을 몇 번이나 받았지만 대답이 저에게는 효과가 없는 것 같습니다. 그래서 저는 이 간단한 스크립트를 가지고 있습니다.
#!/bin/bash
charon_id = $(pidof charon)
kill -1 $charon_id
콘솔 디스플레이 charon_id: command not found
*
"
나는 around $( )
, ;
Behind the line, 심지어 $(... 2>&1)
어딘가에서 본 버전 을 포함하여 다양한 버전을 시도했습니다 . 지금까지는 아무것도 도움이 되지 않습니다. 제안?
* 콘솔 언어를 영어로 번역
답변1
문제는 공간입니다
당신이 쓴
charon_id = $(pidof charon)
charon_id
이는 "두 개의 인수를 사용하여 명령을 실행합니다. 첫 번째는 문자이고 두 번째는 명령 =
의 출력 입니다.$(..)
그것은해야한다
charon_id=$(pidof charon)
이제 출력을 변수에 할당합니다.