由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 为什么bash file执行的结果与直接在命令行执行的结果不一样
相关主题
ubuntu无法上下箭头呼出历史命令我的BASH里HISTORY命令老
bash 中如何将命令的返回值存到变量中?求助找不到命令的路径
请教一个sed命令 (转载)问个简单的命令
用putty,bash下输入命令如果长就同行覆盖虽然用不到了不过还是问一下吧...
bash to implement Map>Bash 里一个简单诡异的问题 (转载)
诡异加用户问题如何让bash不自动转换数字?
命令行迟迟不出来,请问高手是何原因?A simple Bash question about changing directory
ubuntu 8.10 真tmd烦,搞半天都没找到rootshell script和variable index
相关话题的讨论汇总
话题: bash话题: 执行话题: file话题: 结果话题: jobs
进入Linux版参与讨论
1 (共1页)
R*******y
发帖数: 19
1
我想保存一个jobs命令返回的值。BASH FILE如下:
string="`jobs`"
echo $string
``(单反引号)内代表着执行命令。当时,我Ctrl+Z了一个程序,jobs的内容是:
[1]+ Stopped sim
但是我执行这个bash文件,显示出来的是空值。我以为是命令有错,将每一句直接粘帖
到命令行上执行,则结果正确,echo $string可以显示出jobs返回的内容。
我想试一下其他命令是不是也会出这种问题,于是换成了string="`pwd`",那bash
file的执行结果则是正确的。
为什么对于jobs命令结果的保存,在bash file和命令行会得到两种不同的结果呢?请
高手指教!谢谢!
E*V
发帖数: 17544
2
bash file是另开一个shell

【在 R*******y 的大作中提到】
: 我想保存一个jobs命令返回的值。BASH FILE如下:
: string="`jobs`"
: echo $string
: ``(单反引号)内代表着执行命令。当时,我Ctrl+Z了一个程序,jobs的内容是:
: [1]+ Stopped sim
: 但是我执行这个bash文件,显示出来的是空值。我以为是命令有错,将每一句直接粘帖
: 到命令行上执行,则结果正确,echo $string可以显示出jobs返回的内容。
: 我想试一下其他命令是不是也会出这种问题,于是换成了string="`pwd`",那bash
: file的执行结果则是正确的。
: 为什么对于jobs命令结果的保存,在bash file和命令行会得到两种不同的结果呢?请

R*******y
发帖数: 19
3
哦。那么有没有办法能够读到jobs的执行结果呢?

【在 E*V 的大作中提到】
: bash file是另开一个shell
E*V
发帖数: 17544
4
。。。。。。

【在 R*******y 的大作中提到】
: 哦。那么有没有办法能够读到jobs的执行结果呢?
1 (共1页)
进入Linux版参与讨论
相关主题
shell script和variable indexbash to implement Map>
echo $VAR is not working in bash shell script ?诡异加用户问题
问一个C Shell的sed用法。命令行迟迟不出来,请问高手是何原因?
问题ubuntu 8.10 真tmd烦,搞半天都没找到root
ubuntu无法上下箭头呼出历史命令我的BASH里HISTORY命令老
bash 中如何将命令的返回值存到变量中?求助找不到命令的路径
请教一个sed命令 (转载)问个简单的命令
用putty,bash下输入命令如果长就同行覆盖虽然用不到了不过还是问一下吧...
相关话题的讨论汇总
话题: bash话题: 执行话题: file话题: 结果话题: jobs