Bash - "/" является каталогом

ни в коем случае нельзя создавать эти символические ссылки по тому же пути с теми же именами файлов, что и исходный. он должен выдать ошибку, что файл уже существует.

, чтобы доказать, что это не так, вот результат в моей виртуальной машине в том же дистрибутиве с той же командой.

enter image description here

3
25.06.2016, 01:39
2 ответа

Как вы написали свой псевдоним, команда, которую вы запускаете, будет расширена как

pcmanfm 1>/dev/null 2>&1 & '/'

Это запустит pcmanfm без каких-либо параметров в качестве фонового задания и , затем попытается запустить / как команду.

Возможно, вам нужна функция вместо псевдонима

explorer() { pcmanfm "$@" >/dev/null 2>&1 & }
14
27.01.2020, 21:07

Псевдоним обеспечивает буквальное расширение. Так, запуск explorer / сопоставляется с

pcmanfm 1>/dev/null 2>&1 & /

Это запускает pcmanfm в фоновом режиме, а затем / на переднем плане.

4
27.01.2020, 21:07

Теги

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