如何将多个命令的执行结果赋值给变量
勇不言弃 2019-10-16 09:37:52 想使用shell脚本获取字符串的最后一个字符,在aix/linux运行。
单独执行这条命令expr substr $xxx `expr length $xxx` `expr length $xxx`没有问题
HNAME=`hostname`
expr substr $HNAME `expr length $HNAME` `expr length $HNAME`
结果为1
但执行ID=expr substr $xxx `expr length $xxx` `expr length $xxx`就会报错:
ID=expr substr $xxx `expr length $xxx` `expr length $xxx`
提示ksh: substr: not found.
请问该怎么谢才能把结果赋值给ID?