.bashrc ไม่ยอมรันตอน login ครับ
ตอน ผม login มันไม่ run .bashrc อ่ะ ครับ
.bash_profile ก็มีแล้ว ทำ ยัง ดี ครับ
default shell
ผมแก้ดื้อ ๆ เลย (ไม่แน่ใจว่าวิธีการถูกหรือเปล่า)
$ sudo usermod -s /bin/bash USERNAME
ล๊อกอินครั้งต่อไป ก็ใช้งาน .bashrc และ .bash_profile ได้แล้วครับ
ขอบคุณครับ
ถูกผิดไม่รู้ เหมือนกันครับ
แต่มันใช้ได้ดี ครับ ขอบคุณมากครับ
เข้าใจว่า...
อืม...ตาม ความเข้าใจของผม ~/.bash_profile จะเป็นไฟล์ที่ถูกรันทุกครั้งที่ login ด้วย bash ที่นี้ถ้า .bashrc ไม่ทำงานก็ต้องไปดูใน ~/.bash_profile ว่ามีบรรทัดแบบนี้ในนั้นรึป่าว
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
sh VS bash
ผมก็ยังงงกับเรื่องนี้เหมือนกันนะครับ
(ในไฟล์ ~/.bash_profile มีบรรทัดที่ว่าอยู่แล้วครับ)
ที่งงก็คือ ค่าเชลล์ปกติที่ระบบทำให้กับ user คือ /bin/sh
ซึ่งจริง ๆ มันก็เป็นแค่ลิงก์ไปยัง /bin/bash อีกทีนึง
แต่เวลาเราแก้ไข ~/.bashrc แล้ว ระบบไม่ยอมทำตามที่เราแก้ไขไว้
แต่พอเปลี่ยนเชลล์ของเราเป็น bash (ดูจาก /etc/passwd) คราวนี้ถึงจะเป็นไปตามที่เราตั้งค่าไว้
...
แปลกดี









Recent comments
3 days 12 hours ago
4 days 4 hours ago
1 week 6 days ago
3 weeks 22 hours ago
4 weeks 6 hours ago
4 weeks 1 day ago
4 weeks 2 days ago
4 weeks 2 days ago
4 weeks 3 days ago
4 weeks 5 days ago