Я чрезвычайно новичок в Linux, так что мне нужно какое-то обучение ... я сам учился сценариям. Большинство вещей я просто копирую с сайтов.
меня сбивает с толку маленькие флажки, которые появляются в этой строке:
gnome-terminal -x sh -c 'notify-send "hello"'
Я понимаю флаг -x, но почему ш? что это значит? О, кстати, я запускаю это изнутри скрипта bash (я думаю, это так и называется). и хорошо я понимаю, что -c заявляет, что есть команда, следующая.
так в основном, что делает sh часть?
Спасибо
большое спасибо @Xandy :) я собираюсь читать! Любить уже убунту!
—
user104778
sh
это, вероятно, просто символическая ссылка в вашей системе, указывающая наbash
. Это в основном выполнение оболочки для выполнения этойnotify-send
команды. Если вы хотите изучить bash-скриптинг, есть хорошее руководство Менделя Купера: tldp.org/guides.html Да, и если есть команда, которую вы не знаете, как использовать (или опция, о которой вы не знаете, ) обычно вы можете узнать больше об этом, выполнивman command
иcommand -h
илиcommand --help