[英]Copy command using variables in bash
我正在做这样的事情
backEnd_root=`cat "$user_data_file" | grep "backEnd_root"|cut -d ":" -f2`
backEndStatic=`echo "$backEnd_root/ui/static"`
echo "Destination is $backEndStatic"
$ backEnd_root的值是:/Users/naresh.joshi01/Documents/Projects/Process_Management/BackEnd_Branches/develop/peloton
echo命令的结果如下:
目的地是/Users/naresh.joshi01/Documents/Projects/Process_Management/BackEnd_Branches/develop/peloton /Users/naresh.joshi01/Documents/Projects/Process_Management/BackEnd_Branches/develop/peloton/ui/static
为什么它为同一个变量显示两个值?
我很确定你的变量backEnd_root
没有你想到的值。 最有可能的是, backEnd_root
在$ user_data_file中出现两次。 如果你替换第一行会发生什么
backEnd_root=$(grep backEnd_root "$user_data_file"|cut -d ":" -f2|head -n 1)
echo backEnd_root=$backEnd_root
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.