использование аргументов $ в командной строке и предоставление их значений в конце

Как написал @jim -stewart в своей заметке, «Window Manager Tweaks», кажется, не установлен (в некоторых случаях / по умолчанию )в текущем xfce.

Я мог бы установить клавишу Window для перемещения окон с помощью

  • переход в «Настройки > Редактор настроек»,
  • выберите канал "xfwm4" и
  • установите easy_clickна Super" (it'sAlt `по умолчанию ).
0
05.07.2020, 02:38
2 ответа

Вы можете использовать команду bashс флагом -cследующим образом:

bash -c 'chmod "$1" /home/"$2"/.bashrc' bash 740 bobsa

Не забудьте использовать одинарные кавычки для команды bash.

1
18.03.2021, 23:22

Если у вас есть команды, которые вы часто используете, запишите их как функции и сохраните в файлах запуска оболочки, например. .bashrc. Это можно было бы определить так (, хотя вам нужно имя получше):

f() {
    chmod "$1" "/home/$2/.bashrc"
}

и называется

f 740 bobsa

Это не очень хорошо работает, если вам нужно часто редактировать команду в командной строке. Но даже в этом случае вы можете просто поместить определение функции в ту же командную строку и сразу же запустить ее :

.
f() { chmod "$1" "/home/$2/.bashrc"; }; f 740 bobsa

С {}вам нужны пробелы и точки с запятой, но вместо этого вы также можете использовать (). Они запускают подоболочку, но вы, вероятно, не возражаете:

f() (chmod "$1" "/home/$2/.bashrc"); f 740 bobsa
1
18.03.2021, 23:22

Теги

Похожие вопросы