我有一个脚本(func_test),当我从终端调用它时效果很好。我需要在启动时自动运行脚本,因此我将其复制到/etc/init.d并更改其执行模式并将其链接到/etc/rc2.d下的S99func_test。但重启后我在该脚本中遇到语法错误。知道为什么我收到错误虽然它与我的终端一起工作正常吗? 以下是用于第一次调用脚本的代码:
#!/bin/bash
cd /opt/bin/
cp func_test /etc/init.d/
cp test_file /etc/init.d
chmod 755 /etc/init.d/func_test
chown root:sys /etc/init.d/func_test
ln /etc/init.d/func_test /etc/rc2.d/S99func_test
ln /etc/init.d/test_file /etc/rc2.d/S99test_file
(该脚本依赖于另一个文件(test_file),我已将其复制到init.d。)
答案 0 :(得分:0)
可能你忘记了在行尾的斜线
cp test_file /etc/init.d/我建议使用
./
从当前目录中复制文件:
cp ./func_test /etc/init.d/