【发布时间】:2012-10-24 12:13:58
【问题描述】:
在这个例子中,我想让它知道 $@ 是否包含两个单词/符号“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) 模块加载 appname/1.1.1 或
2) 模块加载应用名
3) 模块(未加载)(列表、效用等)
这是我目前感兴趣的第一名。
3 在某些情况下是 1 的变体。
2 将按原样运行,但会包含给用户的消息
【问题讨论】:
标签: bash if-statement case