Shell 怎么样把一条命令的返回的结果值 赋给一个变量 脚本问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell 怎么样把一条命令的返回的结果值 赋给一个变量 脚本问题相关的知识,希望对你有一定的参考价值。

FILELIST= 'cat my.index‘
echo $FILELIST

我是想把cat my.index 命令返回的内容赋给FILELIST
但是这样总是不行,打印出的总是 cat my.index ,但是我看别人就是这样子做的。
怎么样把一条命令的返回的结果值 赋给一个变量

FILELIST= 'cat my.index‘ 这边你是用的单引号吧, ` 换成这个追问

那是什么符号呀??

参考技术A 把单引号换成`就好了。键盘ESC下边的~键,英文能打出` 参考技术B   示意流程如下:
return_code = system("shell command") ;
if (return_code == 1)
do something ;
else if (return_code == 2)
do something ;
else
do something ;

shell 如何获取一条命令的输出结果

return=`linux命令` 会将linux命令的结果赋值给return
return=$(linux命令)也是将linux命令的结果赋值给return的一种方式
灵活使用能解决很多问题
参考技术A var=`ps -ef | grep oracle`
或者
var=$(ps -ef | grep oracle)

获取系统中关于Oracle的进程的信息。本回答被提问者采纳

以上是关于Shell 怎么样把一条命令的返回的结果值 赋给一个变量 脚本问题的主要内容,如果未能解决你的问题,请参考以下文章

shell里判断返回值的问题

shell 如何获取一条命令的输出结果

每天三分钟搞定linux shell脚本26 函数返回值

mysql存储过程 把SQL语句返回结果赋给一个变量,该SQL语句返回的结果不止一条,该怎么写,新手,求指教!

mybatis 返回值 list列表 结果集只有一条数据?

shell``和$()作用与区别