2011-04-14 68 views
0

如何镜像字符串? 如果找到这个:echo $("123" | rev)。这工作正常。但是当我把它放在一个变量中时,它不会显示任何东西:镜像字符串

output=$("123" | rev) 
echo $output 

我该如何做到这一点?

回答

2

修正为您提供:

output $(echo -n "123" | rev) 
echo $output 

如果它在一个子shell,确保output不在本地,出口它明确地:

function bla() 
{ 
    output=$(echo -n "123" | rev) 
    export output 
} 

bla  
echo $output 

下一次,你可能想在你的问题中提及更多相关的内容:)

+0

不输出任何东西:(它在一个函数内: '#Create用户 create_user(){ \t check_user $ 1 output = $(echo -n“123”| rev) \t echo $ output }',但执行后,它是空的。 – 2011-04-14 09:41:25

+0

(已排除原始问题中的拼写错误) – sehe 2011-04-14 09:44:15

+0

谢谢,由于缺乏上下文感到抱歉; p。最后一个问题:我想保留它在本地。但是,这不工作:(:'create_user(){ \t check_user $ 1 本地输出= $(回声-n “123” |转) \t回声$输出 }'你能不能帮我一次? ;) – 2011-04-14 09:47:22