Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, скорее всего, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, вероятно, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, скорее всего, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, вероятно, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, вероятно, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, скорее всего, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
Команда [
не имеет оператора ==
. Баш позволяет это, но черта будет съеживаться. Правильный оператор для использования - =
. У сценария, который вы разместили в своем вопросе, нет шебанга, поэтому он, вероятно, будет запущен sh
. Итак:
#!/bin/sh
mkdir -p "$HOME/Desktop/ITRAN"
if [ "$DESKTOP_SESSION" = gnome-classic ]; then
docky
fi
В любом случае, если это не удастся, вы, скорее всего, найдете сообщения об ошибках в ~/.xsession-errors
, так что поищите подсказки.
DESKTOP_SESSION
содержит gnome-classic
, так что я бы рассмотрел две вещи. 1. Убедитесь, что у вас нет других скриптов, запускающих docky (как предыдущая попытка этого скрипта). 2. Убедитесь, что для DESKTOP_SESSION действительно заданы разные значения для разных DE. (Используя сеанс по умолчанию (с единицей) в моей установке 12.04, для DESKTOP_SESSION здесь установлено значение ubuntu
)
– geirha
28 June 2012 в 04:47
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт выполним:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh
Убедитесь, что ваш скрипт начинается с:
#!/bin/sh
Кроме того, убедитесь, что ваш скрипт исполняемый:
chmod a+x path/to/your/script.sh