символические ссылки python (также на себя) в usr / bin

Поскольку repeat является встроенной командой, но не частью синтаксиса, вы не можете легко использовать () в списке аргументов.

Даже с Bourne Shell , который менее ограничен, чем tcsh

repeat -c 3 (echo a)

, работать не будет.

Что работает:

(repeat -c 10 echo a)

поскольку это запускает всю команду в подоболочке. Но даже:

(repeat -c 3 echo a; echo b)

повторит echo a три раза, но просто вызовет echo b один раз ..

Однако:

repeat -c 3 "echo a"

рекомендуется, если вы хотите повторить еще раз чем простая команда со встроенной функцией repeat . Это работает даже для менее простых команд, потому что repeat ведет себя аналогично eval .

4
21.08.2018, 00:57
1 ответ

Что касается python3.5m, это python по умолчанию.

Как указано в списке рассылки: https://mail.python.org/pipermail/python-list/2016-June/710983.html

Суффикс «m» означает, что Python настроен "--with-pymalloc", т.е. с использованием специализированных malloc, в том числе распределителя малых объектов. Этот является конфигурацией по умолчанию. Вы также можете увидеть суффикс "dm" для сборка, настроенная "--with-pydebug" и "--with-pymalloc".

libpython3.5.so и libpython3.5m.so могут ссылаться на один и тот же общая библиотека:

 $ readlink libpython3.5.so
../../x86_64-linux-gnu/libpython3.5m.so.1

$ readlink libpython3.5m.so
../../x86_64-linux-gnu/libpython3.5m.so.1
 

Что касается ссылок, они кажутся обычными, это просто перемещение имен и местоположений, чтобы предоставить пользователю стандартную среду; по ссылкам видно, что питон по умолчанию 2.7, а питон 3 ссылается на 3.5

2
27.01.2020, 20:59

Теги

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