Предполагая, что вы вышли из системы и снова вошли в нее после включения значков на рабочем столе в инструменте настройки; используя браузер файлов gnome, перейдите по ссылке:
/usr/share/applications
Найдите или найдите файл с именем «терминал» в этом каталоге и перетащите его на рабочий стол.
Если вы хотите представить меню своему пользователю, подумайте о команде select
:
# Ask the user which object type they would like to rename
objects=( policy netgroup zonegroup host iprange ipaddr subnet netmap )
PS3="Which network object type would you like to edit? "
select object in "${objects[@]}" all; do
[[ -n "$object" ]] && break
done
if [[ "$object" == "all" ]]; then
# comma separated list of all objects
object=$( IFS=,; echo "${objects[*]}" )
fi
cf -TJK name "$object" q | etc etc etc
#...........^ get into the habit of quoting your variables.
Здесь я предполагаю bash . Сообщите нам, если это не та оболочка, которую вы используете.
Если вы застряли в оболочке без массивов, вы можете сделать это, поскольку объекты представляют собой простые слова:
objects="policy netgroup zonegroup host iprange ipaddr subnet netmap"
PS3="Which network object type would you like to edit? "
select object in $objects all; do # $objects is specifically not quoted here...
[ -n "$object" ] && break
done
if [ "$object" = "all" ]; then
object=$( set -- $objects; IFS=,; echo "$*" ) #... or here
fi
cf -TJK name "$object" q | etc etc etc