我如何在 shell 中声明变量并与条件指令一起使用

我如何在 shell 中声明变量并与条件指令一起使用

例如,我有第一个脚本:

test1.sh
$1='world'
var1="hello world"
echo $var1

所以,我想要一个脚本 shell,它根据条件执行 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 脚本

相关内容