Я запускаю Ubuntu 14.04 с Flashback Metacity DE, и так я это сделал: если вы просто хотите удалить значок, нажмите клавишу Alt и щелкните правой кнопкой мыши по значку. Затем выберите «Удалить с панели». Неактуальное время загрузки будет не там, но программа запустится. Если вы хотите, чтобы dropbox прекратил открываться при загрузке, я сделал это, перейдя в «Системные инструменты», затем «Настройки», затем «Запуск приложений». Затем вы получаете список программ, которые запускаются при загрузке. Просто выберите Dropbox и нажмите «Удалить». Надеюсь, это то, что вы искали.
Вы можете сделать то, что $BASH_VERSION пусто в работе dash для вас:
if [ "$BASH_VERSION" = '' ]; then
echo "This is dash."
else
echo "This is bash."
fi
Вы можете сделать то, что $BASH_VERSION
пусто в работе dash
для вас:
if [ "$BASH_VERSION" = '' ]; then
echo "This is dash."
else
echo "This is bash."
fi
Вам просто нужно использовать кавычки для переменной BASH_VERSION для использования -n
if [ -n "$BASH_VERSION" ];then
echo "this is bash";
else
echo "this is dash";
fi
Используйте /proc/[PID]/cmdline, чтобы узнать, с чем работает скрипт, и проверьте, что он содержит. Переменная $$ даст нам PID текущей оболочки. Таким образом, мы можем сделать такой скрипт,
#!/bin/bash
if grep -q 'bash' /proc/$$/cmdline ;
then
echo "This is bash"
else
echo "This is some other shell"
fi
Вот тест того же скрипта:
$> bash test_script.sh
This is bash
$> dash test_script.sh
This is some other shell
Используйте /proc/[PID]/cmdline
, чтобы узнать, с чем работает скрипт, и проверьте, что он содержит. Переменная $$
даст нам PID текущей оболочки. Таким образом, мы можем создать такой скрипт,
#!/bin/bash
if grep -q 'bash' /proc/$$/cmdline ;
then
echo "This is bash"
else
echo "This is some other shell"
fi
Вот тест того же скрипта:
$> bash test_script.sh
This is bash
$> dash test_script.sh
This is some other shell