예를 들어 첫 번째 스크립트가 있습니다.
test1.sh
$1='world'
var1="hello world"
echo $var1
따라서 조건에 따라 test1.sh를 실행하는 스크립트 셸이 필요합니다.
예를 들어:
if [ $1= world ];
#execute test1.sh
이 두 쉘에 어떻게 의존해야 할지 모르겠습니다. 제안 사항이 있으면 감사하겠습니다!
답변1
if 조건의 형식이 잘못되었습니다. 당신은 다음과 같은 것을 찾고있을 것입니다
#!/bin/bash
var1="hello world"
if [[ "$var1" == "$1" ]]; then echo $1 found; else echo $1 not found; fi
다음과 유사한 출력이 제공됩니다.
$ ./test1.sh "world world"
world world not found
$ ./test1.sh "hello world"
hello world found
일반 프로그램이나 명령처럼 이름으로 다른 bash 스크립트를 호출할 수 있습니다.