我试图将cat输出存储到变量中,然后尝试回显它.然后我想杀死这个过程.
#!/bin/bash
var = $(cat tmp/pids/unicorn.pid)
echo $var
sudo kill -QUIT $var
Run Code Online (Sandbox Code Playgroud)
如果有人能告诉我哪里出错了,请
use*_*001 12
bash中的变量赋值在等号之前或之后不应有任何空格.它应该是这样的:
#!/bin/bash
var=$(cat tmp/pids/unicorn.pid)
echo "$var"
Run Code Online (Sandbox Code Playgroud)
哪个可以更具惯用性地写作
#!/bin/bash
var=$(< tmp/pids/unicorn.pid)
echo "$var"
Run Code Online (Sandbox Code Playgroud)