Возможно, Вы действительно получали то, что Вы хотите, но необходимо перерисовать экран? Попытайтесь нажатие CTRL + L.
Символы, которые Вы ищете, называют операторами управления. Вы используете неправильные - Вам нужно ;
или &&
.
С ;
, команды выполняются в порядке, и он не имеет значения если предыдущий, законченный успехом или нет.
С &&
, каждая команда, которую сбои будут препятствовать тому, чтобы следующие выполнили.
Можно читать больше, например, здесь: http://www.humbug.in/docs/the-linux-training-book/ch08s01.html
В случае, если Вы используете удар, могу я предполагать, что Вы читаете страницу справочника удара (man bash
), и поиск "оператора управления" (/оператор управления + [Входят]).
Там, различные функции вещей как |
и ;
объяснены.
Вы могли бы хотеть изучить использование &&
вместо ;
,все же. Если Вы делаете это, можно выполнить следующие функции в той последовательности, только если предыдущий был успешен. Значение, если find
не может найти Ваш файл, он не попытался бы ничего не сжать:
find -name deleteme.tar && tar xvf deleteme.tar && rm -r delete/* || echo "something went wrong" 1>&2
Просто незначительное предложение, хотя...