คำถามติดแท็ก ksh

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ซึ่งจะเป็น …

5
เหตุใดจึงต้องมีช่องว่างระหว่าง“ [[” และ“ -e xxx” เป็น ksh?
ตัวอย่างเช่นคำสั่งต่อไปนี้ใช้ไม่ได้: if [[-e xyz]]; then echo File exists;fi ksh ให้ข้อผิดพลาดดังต่อไปนี้ [[-e: command not found นั่นเป็นเพราะ "[[-" นั้นคลุมเครือหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.