将变量值赋给变量
Assign variables value to a variable
使用命令行,我定义了两个变量
set a = 5
set b = 5
此外,我还设置了另一个变量 c
,我试图在其中分配 a
和 b
的值。
我试过了 -
set c = $($a+$b)
但是我有Illegal variable name.
我试过了 -
set c
c = $($a+$b)
但我又得到了 Illegal variable name.
。
将您的脚本更改为:
a=5
b=4
c=$(($a + $b))
# test
echo $c
# prints 9
请注意双括号和 set
关键字的删除。
设置变量并赋值:
@ a = 5
这等同于:
set a = 5
查看变量值:
echo $a
You may try following way:
@ a = 4
@ b = 5
@ c = $a + $b
echo $c
9
别忘了@,它用来代替'set'
You can have some basic ideas about working in tcsh from this site
PS。从未在 tcsh
工作过,所以请对我的 answer/suggestion 持保留态度。
set a = 5
set b = 5
set c = `expr $a + $b`
使用命令行,我定义了两个变量
set a = 5
set b = 5
此外,我还设置了另一个变量 c
,我试图在其中分配 a
和 b
的值。
我试过了 -
set c = $($a+$b)
但是我有Illegal variable name.
我试过了 -
set c
c = $($a+$b)
但我又得到了 Illegal variable name.
。
将您的脚本更改为:
a=5
b=4
c=$(($a + $b))
# test
echo $c
# prints 9
请注意双括号和 set
关键字的删除。
设置变量并赋值:
@ a = 5
这等同于:
set a = 5
查看变量值:
echo $a
You may try following way:
@ a = 4
@ b = 5
@ c = $a + $b
echo $c
9
别忘了@,它用来代替'set'
You can have some basic ideas about working in tcsh from this site
PS。从未在 tcsh
工作过,所以请对我的 answer/suggestion 持保留态度。
set a = 5
set b = 5
set c = `expr $a + $b`