Вы правы. apps/docky-2/docky/items/DockyItem
теперь не отображается в редакторе dconf -. Но установка его через командную строку все еще работает.
gconftool-2 --type Boolean --set /apps/docky-2/Docky/Items/DockyItem/ShowDockyItem False
Верните его с помощью:
gconftool-2 --type Boolean --set /apps/docky-2/Docky/Items/DockyItem/ShowDockyItem True
Одним из относительно простых способов является использование конструкции if
:
create_dir()
{
if [[ $1 == "PRE" ]]
then
mkdir -p "$DIR_PRE"
elif [[ $1 == "POST" ]]
then
mkdir -p "$DIR_POST"
else
echo "Illegal argument $1!"
fi
}
Старайтесь избегать имен переменных с заглавной буквы. Это не те переменные, которые вы хотите экспортировать, и они должны вас меньше смущать. Вот простой фрагмент, который вы можете запустить, чтобы получить то, что вы хотите
#!/usr/bin/env bash
dir_pre="$HOME"/dir_PRE
dir_post="$HOME"/dir_POST
die(){ echo >&2 "$@"; exit 1; }
create_dir()
{
local dir="$1"
case $dir in
PRE) mkdir -p "$dir_pre";;
POST) mkdir -p "$dir_post";;
*) die "option not known";;
esac
}
create_dir "$@"