บน AskUbuntu ฉันเห็นคำสั่งไม่กี่คำที่ดูค่อนข้างซับซ้อนมีสัญลักษณ์มากมายในนั้น เพื่อให้เข้าใจถึงวิธีการสร้างคำสั่งเหล่านี้ได้ดีขึ้นฉันต้องการทราบว่าสัญลักษณ์นี้มีไว้เพื่ออะไร
ตัวอย่างเช่น:
find ~/ -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
หรือซับซ้อนยิ่งขึ้น:
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
ผมเข้าใจดีว่าการเพิ่มพารามิเตอร์เป็น-c, --debugมีผลกระทบบางอย่างบน commmand หลัก ความหมายของสิ่งเหล่านี้ในเกือบทุกกรณีสามารถพบได้ในmanหน้าเว็บดังนั้นจึงไม่ใช่สิ่งที่ฉันกำลังมองหา
โปรดลองตอบคำถามของคุณเพื่อกำหนดสัญลักษณ์ที่เฉพาะเจาะจงแทนที่จะอธิบายตัวอย่างที่ฉันให้ ที่อาจมีลักษณะเช่นนี้:
" means 'argument': the main command uses anything within these symbols as its source
^ is used for ...
# is used for ...
ขอบคุณล่วงหน้า
-c -Dอาจหมายถึงสิ่งที่อยู่ในคำสั่งที่ 1 และเป็นสิ่งที่แตกต่างกันอย่างสมบูรณ์ในคำสั่ง 2.