Input 如何使用shell脚本更新php文件
我想使用shell脚本更新backup.php文件,其中包含以下详细信息Input 如何使用shell脚本更新php文件,input,ssh,Input,Ssh,我想使用shell脚本更新backup.php文件,其中包含以下详细信息 $source_server_ip = ""; $cpanel_account = ""; $cpanel_password = ""; 有人能告诉我如何向用户提问以下问题并更新backup.php文件中的详细信息吗 echo "Enter hostname: '$hostname'" echo "Enter cPanel username: '$user'" echo "Enter password: '$pas
$source_server_ip = "";
$cpanel_account = "";
$cpanel_password = "";
有人能告诉我如何向用户提问以下问题并更新backup.php文件中的详细信息吗
echo "Enter hostname: '$hostname'"
echo "Enter cPanel username: '$user'"
echo "Enter password: '$pass'"
我尝试了下面的代码,但出现了一个错误
#!/bin/bash
echo "Your hostname: "
read hostname
echo "Your username:"
read user
echo "$source_server_ip = "$hostname;"" >> backup.php
echo "$cpanel_account = ""$user""; >> backup.php
谢谢通过这种方式,你可以试试这个
#!/bin/bash
read -p "Enter hostname: " hostname
read -p "Enter cPanel username: " user
read -p "Enter password: " pass
if [ -f "backup.php" ]
then
rm backup.php
fi
echo "\$source_server_ip = \"$hostname\";" >> "backup.php"
echo "\$cpanel_account = \"$user\"; " >> "backup.php"
echo "\$cpanel_password = \"$pass\"; " >> "backup.php"
内置的
read
命令停止脚本并等待用户从键盘键入内容-p
(提示符)是一种速记功能,它结合了printf
和read
语句。read在等待用户响应之前显示一条短消息。您尝试了什么?太棒了!多谢!我能再要求一个帮助吗?如果我想在数字4,5,6上添加结果作为新行。我该怎么做?什么样的结果?echo“\$source\u server\u ip=\“$hostname\”;“>>”backup.php“echo”\$cpanel\u account=\“$user\”;“>>”backup.php“echo”\$cpanel\u password=\“$pass\”;“>>”backup.php”这一行我想在第4、5、6行添加,有没有办法使用sed获得这一行?