bash_profile псевдоним из нескольких строк - PullRequest
2 голосов
/ 14 июля 2011

Я хотел бы запустить команду под названием "showfiles", которая будет запускать команду "по умолчанию напишите com.apple.finder AppleShowAllFiles TRUE" и "killall Finder" Как мне это сделать?

Ответы [ 3 ]

4 голосов
/ 14 июля 2011

Есть несколько способов сделать это ...

Вариант 1:
Поместите скрипт в каталог ~ / bin

echo "defaults write com.apple.finder AppleShowAllFiles TRUE" > ~/bin/showfiles
echo "killall Finder" >> ~/bin/showfiles
chmod +x ~/bin/showfiles

Вариант 2:
Создайте псевдоним с помощью AND, чтобы объединить команды:

alias showfiles='defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder'

Примечание: вторая команда будет запущена только в случае успешного выполнения первой команды.

4 голосов
/ 14 июля 2011

Я не уверен, почему опция &&, предложенная @gahooa, не будет работать, но есть еще один вариант: создать функцию оболочки:

showfiles() {
    defaults write com.apple.finder AppleShowAllFiles TRUE
    killall Finder
}
1 голос
/ 14 июля 2011
  1. Поместите оба оператора в файл, по одному в каждой строке, и сохраните файл как showfiles
  2. Выполнить chmod 755 showfiles.
  3. Для запуска файла запустите ./showfiles

Если вы не хотите делать ./ каждый раз, поместите showfiles в любой каталог в PATH (который вы можете увидеть, выполнив echo $PATH).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...