В командной строке я часто использую «простые» команды, такие как
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, в частности, в разделе синопсис?