Рівень оболонки ідентифікує рівень підколінника в вкладеній оболонці
Чоловік Баш - Рівень оболонки SHLVL
SHLVL - збільшується по одному щоразу, коли починається новий екземпляр Bash.
- Це призначено для підрахунку того, наскільки глибоко вкладені ваші раковини Баша.
Як ви можете бачити тут
При bash
самому виконанні рівень оболонки bash вище 1
Наступний рекурсивний виклик bash:
$ echo "bash haha" > haha
$ bash haha
Періодично отримувати це повідомлення:
bash: попередження: рівень оболонки (1000) занадто високий, скидання до 1
Сенс наведеної вище помилки в тому, що баш називав себе 1000 разів
Ще один приклад, як змінна $ SHLVL відстежує рівень гніздування вашої оболонки:
$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1
Makefile
через те, як і де (всерединіifneq
пункту) яvagrant ssh -c
запускав команди, які будуть використовувати , я повинен був запускати його в одному операторі, використовуючи&&
. Можливо, це комусь допоможе.