小编ram*_*hna的帖子

如何在tcsh Shell中检查变量是否为空?

如果我必须在bash shell中检查变量是否为空,我可以使用以下脚本进行检查:

if [ -z "$1" ] 
then
    echo "variable is empty"
else 
    echo "variable contains $1"
fi
Run Code Online (Sandbox Code Playgroud)

但我需要将其转换为tcsh shell.

csh tcsh

27
推荐指数
1
解决办法
5万
查看次数

保存for循环中每个命令的输出

我需要保存for循环中每个命令的输出.我的代码如下所示,但它没有保存日志文件.

count=60
for d in /afs/cern.ch/user/r/rasharma/work/TBA/Data/Run06*
do
        echo $d
        echo "./shrd51_EventBuilderVFAT.sh $d"
        ./shrd51_EventBuilderVFAT.sh $d | tee $count_EventBuilder.log
        echo "./shrd51_TrackFinder.sh $d"
        ./shrd51_TrackFinder.sh $d | tee $count_TrackFinder.log
        echo "./shrd51_Analyzer.sh $d 0$count"
        ./shrd51_Analyzer.sh $d 0$count | tee $count_Analyzer.log
        count=$((count+1))
done
Run Code Online (Sandbox Code Playgroud)

bash shell

1
推荐指数
1
解决办法
97
查看次数

标签 统计

bash ×1

csh ×1

shell ×1

tcsh ×1