2017-10-07 31 views
0

$net_script是变量并存储文本(脚本内容)。我需要使用$net_script内容创建run.sh使用Shell脚本内容保存文件

$net_script

echo "Start..." 
cat <<EOF > /etc/sysconfig/network-scripts/ifcfg-$1 
DEVICE=$1 
TYPE=Ethernet 
IPADDR=$2 
NETMASK=255.255.255.0 
GATEWAY=$3 
ONBOOT=yes 
BOOTPROTO=static 
PROXY_METHOD=none 
BROWSER_ONLY=no 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=yes 
IPV6INIT=no 
EOF 

但它未正确存放。我试过echo,但没有奏效。

cat <<'EOF' >> run.sh $net_script EOF 
+0

你们是不是要创建此脚本? –

+0

@Paula Livingstone我的脚本源存储在varieble($ net_script)上,我尝试用cat –

+0

创建.sh文件所以你有一个名为$ net_script的文件,如上所示,你试图创建一个名为run.sh的文件,它具有相同的内容?? –

回答

0

试试这个

echo "${net_script}" > run.sh 
+0

谢谢你的工作,但是每一个$ char都会在run.sh中被删除 –