【求救】 为什么我的命令无效呢?

【求救】 为什么我的命令无效呢?

我执行如下代码返回为空,是怎么会事?
#vi test
    i= sed -n '1p' install
    echo $i
#chmod 777 test
#./test
返回却是空的
#sed -n '1p' install
返回就是install的第一行信息了
求高手赐教!!!!      
i=$(  your_command )

建议看abs-guide先      
引用:
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3935 $?=0] ; cat file
11
22
33
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3935 $?=0] ; var=$(sed -n 1p file)
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3935 $?=0] ; echo $var
11
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3935 $?=0] ; bye
      
感谢楼上赐教,谢谢!       
i=·your_command · 加反引号也可      
不建议用反引号

大部分初学者开始都找不到在哪而错用单引号
可读性也不太好, 不能嵌套      
复制内容到剪贴板
代码:
aBiNg:~ $ echo $($(which bash) --version)
GNU bash, version 3.2.25(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc.
aBiNg:~ $ echo `\`which bash\` --version`
GNU bash, version 3.2.25(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc.
aBiNg:~ $