shell - ksh 变量值未打印

标签 shell ksh

我正在尝试运行以下脚本,但变量 $user 的值未打印。有人可以解释一下吗?

#!/usr/bin/ksh -x

x=`tty`
at -k now <<end
        user=Bill
        echo $user >> $x
end

最佳答案

您不能在heredoc中设置变量。你可以这样做:

x=`tty`
user=Bill

at -k now <<end
   echo $user >> $x
end

关于shell - ksh 变量值未打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419186/

相关文章:

Linux 查找脚本结果未附加到输出文本文件

linux - 如何使用 sed 将数据文件中的十进制指数值替换为 0

linux - 应用程序状态脚本

shell - 获取第 n 个工作日的 unix shell 脚本

shell - 如何在 Makefile 中定义全局 shell 函数?

用于生成具有非重复字符的单词列表的 Shell 脚本

linux - .ksh 中的 IFS 行为异常

linux - 如何在 unix 中的文本文件中存储多个值

ksh 中的疯狂评估

Linux Shell 脚本 : extract values from string in specified manner