请问,关于在脚本中使用$()来执行系统命令的问题
老师在写脚本的时候,比如 read -p “输入一个目录 ”dir ,就不需要使用 $(),但是有的命令比如 ps aux | grep httpd | grep -v grep就需要使用$()把这条命令括起来,那么什么时候使用$(),什么时候不需要使用$()呢???百度也没有查到答案,我现在有两个猜测,1.shell内部命令,在写脚本的时候不需要$()?2.read 这条命令默认已经传值给了一个参数,所以当命令执行结果需要我们主动赋值给一个变量的时候,需要使用$() ??? 我现在有点乱,谁能帮帮我,非常感谢!!!