2017-10-07 115 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中被刪除 –