我试图理解将两个变量从一个csh脚本传递到另一个csh脚本。执行简单的算术函数,然后将sum变量传递给原始的csh脚本。然后将sum变量输出到标准输出和文件。
script1.sh
#!/bin/csh
setenv num1 3
setenv num2 2
source script2.sh
set total=$sum
echo $total > total.txt
echo $totalscript2.sh
#!/bin/csh
set int1=$num1
set int2=$num2
set sum=$int1 + $int2发布于 2020-07-16 12:32:23
使用'csh','set‘命令执行简单的(字符串)赋值,并接受一个单词。赋值'set sum=$int +$int2‘有两个问题
请考虑使用'@‘命令,该命令将接受一个表达式
@ sum2 = $int1 + $int2Sde注意:对于'csh‘脚本,常见的约定是使用'.csh’后缀。'.sh‘后缀通常用于与类似sh的shell相关联的文件(sh,bash,ash,...)
https://stackoverflow.com/questions/62927144
复制相似问题