在此示例中,我希望它知道 $@ 是否包含两个单词/符号“load”和“/”
对于一个单词/符号,这是可行的
case "$@" in */*)
;;
echo "going to do stuff"
*)
echo "will do something else"
;;
esac
或者
string='My string';
if [[ "$string" == *My* ]]
then
echo "It's there!";
fi
但是如果两个单词/符号出现在随机的地方,我不知道该怎么做。
更新:
输入将是模块命令。在这种情况下,我想知道是否是带有或不带有 / 指示版本的模块加载。该命令将如下所示
1) 模块加载应用程序名/1.1.1 或
2) 模块加载应用程序名
3) 模块(不加载)(列表、可用性等)
这是我现在感兴趣的第一名。
3 在某些情况下是 1 的变体。
2 将按原样运行,但会包含给用户的消息