技能 shell-scripting
🐚

shell-scripting

安全

اكتب نصوص shells موثوقة مع أفضل الممارسات

也可從以下取得: CodingKaiser,Joseph OBrien

نصوص الـ shell غالباً ما تفشل بصمت أو تتصرف بشكل غير متوقع بسبب معالجة الأخطاء المفقودة. توفر هذه المهارة أنماطاً مُختبَرة للمحتوى لنصوص bash و zsh القوية بما في ذلك معالجة الأخطاء المناسبة، والتوسع المتغير الآمن، وهيكلية الكود المعياري.

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「shell-scripting」。 اكتب نص bash يعالج ملفات CSV بأمان

預期結果:

  • • استخدم IFS=, لتقسيم أعمدة CSV بشكل صحيح
  • • تحقق من وجود الملف قبل القراءة باستخدام [[ -f "$file" ]]
  • تعامل مع الأسطر الفارغة والبيانات المشوهة بلطف
  • • استخدم set -euo pipefail لمعالجة أخطاء قوية
  • • اقتبس جميع التوسعات المتغيرة: "$VAR"

安全審計

安全
v3 • 1/10/2026

Pure documentation skill containing markdown guidance only. No executable code, network access, file system modifications, or external command execution capabilities. All content is instructional shell scripting best practices.

1
已掃描檔案
357
分析行數
0
發現項
3
審計總數
未發現安全問題
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
83
內容
34
社群
100
安全
87
規範符合性

你能建構什麼

أتمتة صيانة النظام

إنشاء نصوص صيانة موثوقة مع التنظيف المناسب ومعالجة الأخطاء لأنظمة الإنتاج.

بناء أدوات أتمتة CLI

تطوير أدوات سطر أوامر قوية مع تحليل المع_arguments، ومساعدة الاستخدام، ورسائل خطأ ذات معنى.

كتابة نصوص بناء آمنة

إنشاء نصوص بناء ونشر تفشل بسرعة وتوفر تغذية راجعة واضحة عند الأخطاء.

試試這些提示

هيكلية النص الأساسية
اكتب قالب نص bash مع معالجة الأخطاء المناسبة باستخدام set -euo pipefail، وتحليل المع_arguments لخيارات الوضع المفصل والوضع التجريبي، وهيكلية دالة رئيسية.
أنماط معالجة الأخطاء
أضف معالجة أخطاء bash إلى نصي باستخدام trap للتنظيف على إشارات EXIT و INT و TERM. يتضمن التحقق من وجود الأوامر والتحقق من الملفات.
خط أنابيب معالجة النص
إنشاء نص bash يستخدم find و awk و sed لمعالجة ملفات السجل. البحث عن جميع ملفات .log، واستخراج أسطر ERROR، وإنشاء تقرير ملخص.
تطوير أداة CLI
تطوير أداة CLI bash مع تحليل المع_arguments باستخدام getopts، وإخراج المساعدة مع معلومات الاستخدام، والأوامر الفرعية، ورموز الخروج المناسبة لحالات الخطأ المختلفة.

最佳實務

  • استخدم دائماً set -euo pipefall واقتبس جميع التوسعات المتغيرة لمنع الفشل الصامت
  • نفّذ معالِجات التنظيف باستخدام trap للملفات المؤقتة والموارد
  • تحقق من جميع المدخلات وتحقق من رموز خروج الأوامر بشكل صريح

避免

  • تجنب تحليل مخرجات ls - استخدم بدلاً من ذلك globs و find
  • لا تستخدم eval مع مدخلات غير موثوقة أو مقدمة من المستخدم
  • لا تفترض أن المسارات آمنة - اقتبس وتحقق دائماً

常見問題

ما هي shells التي تدعمها هذه المهارة؟
تركز هذه المهارة على bash و zsh، وهما الأكثر شيوعاً للبرمجة على أنظمة Linux و macOS.
ما هي خيارات معالجة الأخطاء الرئيسية؟
set -e (الخروج عند الخطأ)، set -u (الخطأ عند المتغيرات غير المُعرَّفة)، و set -o pipefail (اكتشاف فشل الأنابيب) هي الخيارات الأساسية.
كيف تتكامل هذه المهارة مع Claude Code؟
اطلب إرشادات برمجة shell باستخدام اللغة الطبيعية. توفر المهارة الأنماط التي يمكنك تطبيقها مباشرة في نصوصك.
هل هذه المهارة آمنة للاستخدام؟
نعم. توفر هذه المهارة الإرشادات والأنماط فقط. لا تُنفذ كود أو تُعدّل ملفات على نظامك.
لماذا يفشل نصي بصمت؟
بدون set -euo pipefail، يستمر bash عند الأخطاء. أضف هذه الخيارات وتحقق من رموز الخروج بشكل صريح لنصوص موثوقة.
كيف يختلف هذا عن مولّدات الكود بالذكاء الاصطناعي؟
تعلّم هذه المهارة الأنماط وأفضل الممارسات. استخدمها لفهم برمجة shell أو اطلب أنماطاً محددة بدلاً من إنشاء نصوص كاملة.

開發者詳情

檔案結構

📄 SKILL.md