01) 我正在尝试在 for 循环中使用 && 运算符,如下面的脚本所示。但是,这似乎不起作用。我无法看到终端窗口中生成的错误,因为它一旦遇到错误就会关闭。有人可以告诉我我做错了什么吗?
#!/bin/bash
cd ~/Documents/DTI/
#subj and subj1 contain folders which are located in the DTI directory
subj="ARN MT"
subj1="ARNpre1 ARNpre2"
for [[s in $subj] && [s1 in $subj1]]
02)正如您在我的“subj1”中看到的,前两个条目以字母 ARN 开头,这意味着它们是 ARN 的子目录(位于不同的位置。不在 ARN 主目录中)。所以我还想运行一个命令,如果 subj1 包含 subj 那么它必须执行某个命令。为此我写了以下内容,
if [[ ${s1} == *"${s}"* ]];then
这是进行此类操作的正确方法吗?
我将不胜感激任何帮助。
先感谢您。