ฉันมีสคริปต์บางตัวที่ฉันเป็นเจ้าของการใช้ Bash shell นั้น มีคำสั่ง find ภายในคำสั่งแบบมีเงื่อนไข
บางสิ่งเช่นนี้:
if [ -z $(find / -type f -perm -002) ] ; then echo "no world writable found"
โดยที่อย่างอื่นฉันต้องการแสดงสิ่งที่พบแทน world write perms found
ที่ฉันสามารถทำได้:
echo $(find / -type f -perm -002) has world write permissions
หรือตั้งค่าตัวแปรเป็น $(find / -type f -perm -002)
แต่สงสัยว่าจะมีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่ มีวิธีอื่นในการดึงเนื้อหาของคำสั่ง find มาเป็นตัวแปรหรือไม่?
result=$(find / -type f -perm -002)
หรือlocal result=$(find / -type f -perm -002)
หากมีอยู่ในฟังก์ชันจะเป็นการใช้สำนวน - person helpermethod   schedule 17.10.2014[
จะบ่นว่ามีตัวถูกดำเนินการมากเกินไป - person chepner   schedule 17.10.2014