CSH /TCSH 根据其索引遍历变量中的所有元素
CSH /TCSH iterate through all the elements in the variable according to its index
我有一个包含多个元素的三变量。
var1 var2 var3
1551 3 7
1662 4 5
1669 6 22
1669 8 23
我想根据索引遍历它并创建文件夹名称并进入该文件夹(如果存在)。我想在 CSH/TCSH
中执行此操作
在python中,我的代码会是这样的
for i in range(0,len(var1)):
dir=str(var1)+'_'+str(var2)'_'+str(var3)
if os.path.exists(dir)== True:
os.chadir(dir)
elif
break
但是在CSH/TCSH中如何实现呢?
我可以生成目录名称,但我不知道如何“更改目录(如果存在)”部分
set i = 0
set len = $#var1
while ($i < = $len)
echo "$var1[$i]_$var2[$i]_$var3[$i]"
@ i++
end
我有一个包含多个元素的三变量。
var1 var2 var3
1551 3 7
1662 4 5
1669 6 22
1669 8 23
我想根据索引遍历它并创建文件夹名称并进入该文件夹(如果存在)。我想在 CSH/TCSH
中执行此操作在python中,我的代码会是这样的
for i in range(0,len(var1)):
dir=str(var1)+'_'+str(var2)'_'+str(var3)
if os.path.exists(dir)== True:
os.chadir(dir)
elif
break
但是在CSH/TCSH中如何实现呢?
我可以生成目录名称,但我不知道如何“更改目录(如果存在)”部分
set i = 0
set len = $#var1
while ($i < = $len)
echo "$var1[$i]_$var2[$i]_$var3[$i]"
@ i++
end