В командной строке я часто использую «простые» команды, такие как
mv foo/bar baz/bar
но я не знаю, как назвать все части этого:
┌1┐ ┌──2───┐
git checkout master
│ └──────3──────┘
└───────4─────────┘
Я (кажется, я) знаю, что 1 - это команда, а 2 - аргумент, и я бы, вероятно, назвал 3 списком аргументов (это правильно?).
Тем не менее, я не знаю, как позвонить 4 .
Как помечаются более сложные «команды»?
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
Я был бы признателен за ответ, который ломает то, что называть 1,2,3,4 и как называть каждую часть, например, этой «команды» выше.
Было бы замечательно узнать также о других вещах, которые являются уникальными / удивительными, которые я не включил сюда.
git
или find
скорее общую терминологию для Linux.
A | B
, A | B
является трубопроводом , A
и B
являются командами (это прискорбно , что это имеет такое же имя , как только первый мир в команде). Я мог бы назвать первый аргумент исполняемым, но не могу найти источник, который согласен со мной.
git checkout ...
, checkout
является подкомандой , а в контексте sh -c ...
, -c
является опцией .
man
страницахgit
иfind
, в частности, в разделе синопсис?