当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于read后获取变量问题
帖子发表于 : 2017-05-20 22:46 

注册: 2009-05-29 15:21
帖子: 407
送出感谢: 2
接收感谢: 1
代码:
#!/bin/sh

uxterm -e "read TMP"

echo $TMP



为什么
代码:
echo $TMP
的输出是空的?如何才能获取
代码:
uxterm -e "read TMP"
部分TMP的的值?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于read后获取变量问题
帖子发表于 : 2017-05-20 22:55 
头像

注册: 2011-03-20 13:12
帖子: 4479
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 984
flac 写道:
为什么echo $TMP的输出是空的?

read 的结果存到 uxterm 中的 shell 的 TMP 变量中了。uxterm 一结束,全部销毁。对脚本本身所在的 shell 毫无影响。

flac 写道:
如何才能获取uxterm -e "read TMP"部分TMP的的值?

换个思路
代码:
#!/bin/sh

TMP=$(whiptail --inputbox "Value for TMP:" 8 50 --title "Read value" 3>&1 1>&2 2>&3)

echo $TMP


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% flac
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于read后获取变量问题
帖子发表于 : 2017-05-20 23:18 

注册: 2009-05-29 15:21
帖子: 407
送出感谢: 2
接收感谢: 1
太感谢了!!! :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译