Cấp độ vỏ xác định cấp độ của vỏ phụ trong vỏ được lồng
Bash man - Cấp độ SHLVL
SHLVL - Được tăng thêm mỗi lần một phiên bản mới của Bash được bắt đầu.
- Điều này được dự định là một số lượng sâu sắc của vỏ Bash của bạn được lồng vào nhau.
Như bạn có thể thấy ở đây
Khi bash
thực hiện chính nó, mức bash shell cao hơn trong 1
Cuộc gọi đệ quy sau đây để bash:
$ echo "bash haha" > haha
$ bash haha
Nhận thông báo này định kỳ:
bash: cảnh báo: mức vỏ (1000) quá cao, đặt lại về 1
Ý nghĩa của lỗi ở trên là bash được gọi là 1000 lần
Một ví dụ khác về cách biến $ SHLVL theo dõi mức lồng nhau của bạn:
$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1
Makefile
do cách thức và địa điểm (bên trong mộtifneq
mệnh đề) Tôi đang chạy các lệnh sẽ sử dụngvagrant ssh -c
, tôi phải chạy nó trong một câu lệnh bằng cách sử dụng&&
. Có lẽ điều này sẽ giúp được ai đó.