ผลต่างระหว่างรุ่นของ "01204223/filename expansion"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
ล (01204223/glob ถูกเปลี่ยนชื่อเป็น 01204223/filename expansion)
แถว 1: แถว 1:
 
ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์  ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution
 
ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์  ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution
  
−
ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง <tt>echo</tt>
+
ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง <tt>echo</tt> เมื่อเรียกในไดเร็กทอรีที่มีไฟล์ <tt>test.c</tt> และ <tt>hello.c</tt>
 +
 
 +
$ '''echo hello world'''
 +
hello world
 +
$ '''echo hello world *.c'''
 +
hello world test.c hello.c
 +
 
 +
shell จะขยายแพทเทิร์น <tt>*.c</tt> ด้วยไฟล์ที่ตรงกับที่แพทเทิร์นนั้นระบุ

รุ่นแก้ไขเมื่อ 03:06, 10 มิถุนายน 2555

ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์ ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution

ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง echo เมื่อเรียกในไดเร็กทอรีที่มีไฟล์ test.c และ hello.c

$ echo hello world
hello world
$ echo hello world *.c
hello world test.c hello.c

shell จะขยายแพทเทิร์น *.c ด้วยไฟล์ที่ตรงกับที่แพทเทิร์นนั้นระบุ