Сценарий автоматически вызывает сценарий signoff вместо паузы, пока я не наберу «soff»?
Также пользователь не должен снова запускать этот скрипт «signon» во время его запуска. Ниже приведено то, что у меня есть, пожалуйста, помогите и спасибо!
#!/bin/bash
#getname file used as my base for signon
#gets a few words of wisdom from user and prints to log.dat file
echo -n "What are your words of wisdom Grasshopper?: "
read name
echo >> log.dat
echo "
-----------------------------------------------
Signon:" $(date) >> log.dat
echo " Now hear this: $name" >> log.dat
touch .running
cat <<EOF > soff
rm .running
rm soff
EOF
chmod +x soff
echo "You must type 'soff' to end this script."
while [ -f .running ]
do
echo "I'm still running, type 'soff' to stop me :)..."
sleep 10
done &
signoff