Вам нужно ознакомиться с основными правилами, касающимися расширения оболочки переменных.
NAME="start"
ЕСЛИ вы представляете $ NAME оболочке, она будет удалена в начало строки
[d3 ] Если вы помещаете одиночные кавычки вокруг строки, оболочка не расширяет все, что находится в одинарных кавычках, поэтому «$ NAME» остается как $ NAMEТеперь с двойными кавычками оболочка расширяет переменную $ NAME в строку запустите , но двойные кавычки не позволяют так называемое файловое подталкивание.
Что вы спрашиваете в файле globbing?
Ну, это вы делаете
ls -l *
вы ожидаете, что команда ls перечислит все файлы. Это не ls, который преобразует * ко всем именам файлов в каталоге, но оболочка.
Теперь скажем, что у вас есть файл с именем * в вашем каталоге, и вы просто хотите перечислить этот файл, затем вы можете использовать либо
ls -l '*'
, либо
ls -l "*"
, а одиночные и двойные кавычки не позволяют оболочке расширять * в список файлов.
Глобус можно также отключить, выполнив
set noglob
Вместо того, чтобы иметь эту простую строку поиска как отдельный сценарий оболочки, требующий вызова новой оболочки каждый раз, когда она используется, более эффективным способом является для создания - это как функция оболочки fs (find_string)
function fs ()
{
\find . -type f -name "${1}" -exec egrep --color "${2}" {} /dev/null \;
}
Пока сборки выполнены успешно, они все еще ожидаются публикации, как вы можете видеть под заголовком «Статус» на странице https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages и на скриншоте ниже :
https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages
Я не уверен, сколько времени потребуется для их публикации, но это определенно не мгновенно.
Пока сборки выполнены успешно, они все еще ожидаются публикации, как вы можете видеть под заголовком «Статус» на странице https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages и на скриншоте ниже :
https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages
Я не уверен, сколько времени потребуется для их публикации, но это определенно не мгновенно.
Пока сборки выполнены успешно, они все еще ожидаются публикации, как вы можете видеть под заголовком «Статус» на странице https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages и на скриншоте ниже :
https://launchpad.net/~unixinfo/+archive/ubuntu/openshell/+packages
Я не уверен, сколько времени потребуется для их публикации, но это определенно не мгновенно.