Настольная книга по Linux: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 49:
* '''$-''' - Текущие опции инерпретатора, аналогично применению set.
* '''$?''' - Код завершения команды. 0 обычно свидетельствует о завершении без ошибок.
 
Не забываем про фигурные скобки:
<code>$ ls
file.tmp
$ i=file.tmp
$ mv $i ${i%tmp}test
$ ls
file.test</code>
 
То же самое:
<code>$ mv file.{tmp,test}</code>
 
Дальше должно быть понятно:
${var%ending-to-remove}newending
${var/find/replace}
${var//find/replace-all}
${var#prefix-to-remove}
 
== Работа с файлами ==