объединение команд на терминале в Mac OS X

Я хотел бы написать следующее На одной строке в терминале, или если есть более короткий способ создать файл и установить разрешения, то, пожалуйста, комментарий.

sudo touch .htaccess
sudo chmod 766 .htaccess

ценится

26
задан Andrea
16.04.2023 19:57 Количество просмотров материала 3610
Распечатать страницу

4 ответа

используйте '&&' для условного выполнения второй команды, если первая выполнена успешно.

sudo touch .htaccess & & sudo chmod 766 .htaccess

20
отвечен broomdodger 2023-04-18 03:45

нет, это не так.

единственное, что вы можете сделать, вы можете объединить эти две команды в течение одного sudo:

sudo sh -c 'touch .htaccess && chmod 766 .htaccess'

другое решение (с одним внешним вызовом, но и с двумя командами):

sudo sh -c 'umask 011 && touch .htaccess'
2
отвечен Igor Chubin 2023-04-18 06:02

точка с запятой позволит вам уместить несколько команд в одной строке, как это:

sudo touch .htaccess; sudo chmod 766 .htaccess

1
отвечен Vickash 2023-04-18 08:19

разделить команды точкой с запятой. (;)

пример

echo firstname; echo lastname;
0
отвечен Chetan Laddha 2023-04-18 10:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх