Значение следующих команд Linux

В предыдущем выпуске (сжимают), smbfs является пакетом совместимости, который существует только для зависимости от cifs-utils. Поэтому ищите a cifs-utils пакет.

1
27.10.2013, 13:15
2 ответа

"1$" является первым аргументом Вашему сценарию:

bash your_script argument_1 argument_2 ... 

Затем $1 будет равно значению argument_1. Это - хорошая практика для помещения его в двойные кавычки для получения фактического значения аргумента (оболочка пропустит интерпретацию специальных символов в аргументе, если будет кто-либо).

3
27.01.2020, 23:15

кошка

1-я команда выводит вывод того, что я принял бы, чтобы быть файлом, "$1" в 2 файла. Вывод к STDOUT переходит в /tmp/file.$$ и вывод к STDERR переходит в /tmp/file0.$$. Запаздывание $$ идентификатор процесса этого сценария, когда он работает.

"$1" параметр командной строки (arg1) это передается в этот сценарий, такой как:

 $ script arg1 arg2

grep

Эта строка находит все строки, которые содержат звезду ("*") в файле /tmp/file.$$ и выписывает им к /tmp/file0.$$.

3
27.01.2020, 23:15
  • 1
    1$ не является файлом.. это - что-то еще, но я не знаю, каково это. –  user50027 27.10.2013, 08:08
  • 2
    @user50027 - можно ли вставить редактирование перед ним? echo "$1"? Также Вы могли запустить скрипт как это для наблюдения больше того, что продолжается, bash -x script. –  slm♦ 27.10.2013, 08:17
  • 3
    i did.echo "1$" показывает нулевое значение.. ничто не печатается –  user50027 27.10.2013, 08:21
  • 4
    @user50027 - пытаются использовать od. для, например. echo -e "$1" | od -x. –  slm♦ 27.10.2013, 08:37
  • 5
    @user50027 необходимо предоставить аргумент при вызове этого сценария/функции. $1 обозначает первый аргумент. –  Bernhard 27.10.2013, 10:11

Теги

Похожие вопросы