我不确定为什么当我使用 mkdir -p $fbase 一个不需要的?附加到目录的名称 (27obs87St01Rec1?) 。我遵循了类似的线程并运行 cat -A filename 以查看脚本中是否有不需要的字符,但似乎没有。我还运行了 dos2unix 文件名。我正在 Linux 机器上从头开始编写脚本,因此不受 Windows 的影响。是不是因为我使用了一个参数 $filebase. 感谢任何帮助
#!/bin/csh
# Distribute files into separate directories and run SHEBA on each
# Check what phase to run analysis for
echo "RUN_SHEBA.CSH: CNTRL-C to abort"
unalias sac
mkdir -p filtered
mkdir -p stack
mkdir -p plots
mkdir -p results
# READ STATION LIST
set nev = `cat stationlist1.csv | wc -l`
echo "NUMBER OF EVENTS=" $nev
@ iev = 1
echo …
Run Code Online (Sandbox Code Playgroud)