Почему одна команда 'удара' не работает при запуске

Я работаю над VM с Lubuntu 14.04,

Я создал сценарий a.sh,

#!bin/bash
echo "aaaa" >> a.txt

И мой/etc/rc.local файл следующие:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

bash /home/sentinel/a.sh
echo "hey" >> /home/sentinel/b.txt
exit 0

При перезагрузке моей машины я вижу b.txt, созданный с содержанием как hey но a.txt не создается. Кто-то может помочь мне здесь?

1
задан 5 September 2014 в 12:00

2 ответа

Упомяните полный путь, где a.txt должен создать.

Ваш сценарий должен быть:

#!/bin/bash
echo "aaaa" >> /home/sentinel/a.txt

я попробовал это мой сам прежде, чем отправить здесь.

добавленная строка rc.local как

./home/sentinel/a.sh

сохраняет его и перезапускает Ваш ПК.

8
ответ дан 10 November 2019 в 18:02

Пропавшие без вести продвижения / символ.

#!bin/bash

должен быть

#!/bin/bash
3
ответ дан 10 November 2019 в 18:02

Другие вопросы по тегам:

Похожие вопросы: