ชื่อกระบวนการเข้าสู่ระบบครั้งแรกดูเหมือนว่าจะถูกตั้งค่าให้-bash
แต่ถ้าผม subshell bash
แล้วมันจะกลายเป็น ตัวอย่างเช่น:
root@nowere:~# echo $0
-bash
root@nowere:~# bash
root@nowere:~# echo $0
bash
-bash
กำลังทำให้สคริปต์บางตัวล้มเหลวเช่น . /usr/share/debconf/confmodule
exec /usr/share/debconf/frontend -bash
Can't exec "-bash": No such file or directory at /usr/share/perl/5.14/IPC/Open3.pm line 186.
open2: exec of -bash failed at /usr/share/perl5/Debconf/ConfModule.pm line 59
ใครรู้เหตุผลว่าทำไมถึง$0
ตั้งค่า-bash
?
1
@ RaduRădeanuใช้แมวไร้ประโยชน์แล้ว!
—
gniourf_gniourf