标签: unix
我写了一个脚本来使用rev命令反转字符串。
#!bin/bash Var1="string" Var2="`rev $Var1`" echo $Var2
为什么它不起作用,请帮我解决这个问题。
先谢谢。
答案 0 :(得分:1)
语法错误。您需要capture the output of a command:
Var2=$(rev <<< "$Var1")
<<<语法称为here strings。
<<<
答案 1 :(得分:1)
rev接收文件名作为参数,或从标准输入读取。
rev
$ var1="string" $ var2="`echo "$var1" | rev`" $ echo "$var2" gnirts