Каков порядок вывода команд?

Так что причиной этого было то, что я нашел несколько скриптов bash в моем файле ~/.bashrc:

for f in "$HOME/.oresoftware/bash/"*; do
  . "$f"
done;

поэтому я просто изменил его на:

for f in "$HOME/.oresoftware/bash/"*; do
  if [[ "$(basename "$0")" != 'sh' ]]; then
      # source only if not using sh
     . "$f"
  fi
done;

поэтому теоретически, если он вызывается sh, он не будет пытаться получить эти файлы, но не уверен, что это работает в 100% случаев.

0
23.10.2021, 08:19
0 ответов

Теги

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