Linux Shell 变量做为命令执行

 

Shell 中不少状况下把获取到的参数做为变量,但参数并非彻底是拼接的,好比读取文件的一行做为命令去执行,然而这个步骤就至关于把txt变成exe的过程,并不能直接实现bash

 

读取文件某行code

#读取文件第二行
sed -n "2p" readme.txt

其余例子orm

 

v_cmd='cd /home ;echo "hello";echo "good"'



echo ${v_cmd}|awk '{run=$0;system(run)}'

 

或者直接ci

$(eval echo $v_cmd)

或者cmd

 

echo $v_cmd | sh