คำถามติดแท็ก dash-shell

4
การเชื่อมโยงไปยังจุดประคืออะไร?
ฉันสงสัยว่าสิ่งที่shเป็นสัญลักษณ์เชื่อมโยงdashคืออะไร? ผมเข้าใจว่าdashควรจะเร็วกว่าbashแต่ผมไม่แน่ใจว่าทำไมเดิมเปลือกไม่ได้อยู่ในปัจจุบันshsh หรือถ้ามีอะไรทำไมไม่ได้shเชื่อมโยงกับbash?
35 bash  dash-shell 

3
สคริปต์ของฉันจะกำหนดได้อย่างไรว่ามันถูกเรียกใช้โดย bash หรือ dash หรือไม่
ฉันกำลังใช้การติดตั้ง Oneiric ใหม่ (เช่นไม่ใช่การอัปเกรด) บนระบบที่แตกต่างกันสองระบบและทำงานในปัญหาเดียวกันที่เกี่ยวข้อง พวงที่น่าผิดหวังที่สุดคือเมื่อฉันใช้. profile และ. bashrc ที่ฉันพกติดตัวไปด้วยจาก Mac OS X การเข้าสู่ X ผ่าน LightDM จะทำให้ฉันออกจากระบบทันที ฉันเชื่อว่าสิ่งนี้เกิดจากความจริงที่ว่าเมื่อรัน "/ bin / sh" มันจะทำงานเป็น / bin / dash แต่ยังคงมีตัวแปร $ SHELL ตั้งเป็น / bin / bash การคาดการณ์ .bashrcฉันมีขนาดใหญ่ คุณสามารถดูได้ที่นี่หากคุณต้องการ แต่เนื้อหาอาจไม่เกี่ยวข้องนอกเหนือจากข้อเท็จจริงที่ว่ามันเต็มไปด้วย bashisms และความจริงที่ว่ามันทำงานได้โดยไม่มีข้อผิดพลาดภายใน xterm หรือบนคอนโซลเสมือน .profileหน้าตาของฉันแบบนี้ (ตัวย่อ): case $SHELL in *bash*) …


3
ทำไมชื่อฟังก์ชั่นตัวเลขไม่ได้รับอนุญาต
พิจารณาสิ่งต่อไปนี้: $ ksh -c '1(){ echo hi;};1' ksh: 1: invalid function name $ dash -c '1(){ echo hi;};1' dash: 1: Syntax error: Bad function name $ bash -c '1(){ echo hi;};1' bash: `1': not a valid identifier bash: 1: command not found $ mksh -c '1(){ echo hi;};1' hi โดยทั่วไปผมพยายามที่จะประกาศฟังก์ชั่น1และ0ซึ่งจะเป็น …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.