Я хочу установить enable-extension, но когда я делаю это, это не работает. echo
просто печатает на консоль и exec либо говорит «Имя файла слишком длинное», либо показывает использование gsettings.
Но если я скопирую вывод из echo и вручную вставлю его в терминал, это сработает.
set setClas = 'gsettings set org.gnome.shell enabled-extensions '
echo $setClas$val
exec $setClas$val
Редактировать: Поэтому я попробовал то, что @steeldriver предложил с псевдонимом, и это тоже не сработало.
Просто переменная val - это строка, которая выглядит примерно так: «[« Бла-бла »,« еще один бла-бла »]»
Внешние двойные кавычки являются частью строки. Удаляет ли csh внешние двойные кавычки при выполнении exec? Потому что моя команда не будет работать без внешних кавычек. И если да, то как я могу заставить csh включать их?