たとえば、最初のスクリプトがあります。
test1.sh
$1='world'
var1="hello world"
echo $var1
したがって、条件に応じてtest1.shを実行するスクリプトシェルが必要です。
たとえば、
if [ $1= world ];
#execute test1.sh
これら2つのシェルにどのように依存するのかわかりません。提案があればよろしくお願いします!
ベストアンサー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スクリプトを名前で呼び出すことができます。