କେଉଁ Bash ଆରମ୍ଭ ଫାଇଲ ସେହି ପ୍ରକ୍ସି ସେଟ କରିଥିଲା?
ପ୍ରଥମେ login_shell ଯାଞ୍ଚ କରନ୍ତୁ, ତାପରେ ଚୟନିତ ପ୍ରୋଫାଇଲଗୁଡ଼ିକୁ ଉତ୍ତରାଧିକାରରେ ମିଳିଥିବା ପିତୃ ପରିବେଶରୁ ଅଲଗା କରନ୍ତୁ।
shopt login_shell| ଲଞ୍ଚ | ଆରମ୍ଭ ଇନପୁଟ |
|---|---|
| ଲଗଇନ | /etc/profile, ତାପରେ ~/.bash_profile, ~/.bash_login କିମ୍ବା ~/.profile ମଧ୍ୟରୁ ପଢ଼ାଯାଇପାରୁଥିବା ପ୍ରଥମ ବିଦ୍ୟମାନ ଫାଇଲ; ଏହା ~/.bashrc ସୋର୍ସ କରିପାରେ |
| ଇଣ୍ଟରାକ୍ଟିଭ ନନ-ଲଗଇନ | ~/.bashrc; Debian ପରିବାରର ବିଲ୍ଡରେ /etc/bash.bashrc ମଧ୍ୟ |
| ନନ-ଇଣ୍ଟରାକ୍ଟିଭ | ଯେଉଁଠି ଲାଗୁ ହୁଏ BASH_ENV |
ସେହି ପଥରେ ଥିବା ଆସାଇନମେଣ୍ଟ ଓ ସୋର୍ସ କରାଯାଇଥିବା ସ୍କ୍ରିପ୍ଟ ପ୍ରକୃତ ପ୍ରକ୍ସି ଭେରିଏବଲ ପାଇଁ ଯାଞ୍ଚ କରନ୍ତୁ। ତେଣୁ ବିଭିନ୍ନ ଟର୍ମିନାଲ ମୋଡ ବିଭିନ୍ନ ଉତ୍ସ ବାଛିପାରେ।
bash --noprofile --norc ଆରମ୍ଭ ଫାଇଲ ଛାଡ଼ିଦିଏ କିନ୍ତୁ ପିତୃ ପରିବେଶ ତଥାପି ଉତ୍ତରାଧିକାର କରେ। ଫାଇଲରେ ଥିବା ଆସାଇନମେଣ୍ଟ ହଟାଇଲେ ଟର୍ମିନାଲ କିମ୍ବା shell ପାଖରେ ପୂର୍ବରୁ ଥିବା ମୂଲ୍ୟ ଲିଭେ ନାହିଁ।
ମୂଲ୍ୟର ମାଲିକ ଉତ୍ସ ସଂଶୋଧନ କରନ୍ତୁ ଏବଂ ଉଦ୍ଦିଷ୍ଟ ପିତୃ ପରିବେଶ ସହିତ ଆରମ୍ଭ କରନ୍ତୁ। ପରବର୍ତ୍ତୀ ଏକ unset ଉତ୍ସକୁ ଲୁଚାଇପାରେ କିନ୍ତୁ ଅନ୍ୟ ଲଞ୍ଚ ପଥ ସଂଶୋଧନ କରେ ନାହିଁ।