技能 shell-scripting
🐚

shell-scripting

安全 🌐 网络访问⚙️ 外部命令📁 文件系统访问

اكتب سكريبتات shell موثوقة باستخدام أفضل الممارسات

也可从以下获取: CodingKaiser,Joseph OBrien

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

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“shell-scripting”。 اكتب سكريبت bash يعالج ملفات CSV بشكل آمن

预期结果:

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

正在使用“shell-scripting”。 كيف أتعامل مع الأخطاء في سكريبتات shell الخاصة بي

预期结果:

  • استخدم set -euo pipefail في بداية السكريبت
  • تحقق من رموز خروج الأوامر صراحةً باستخدام if ! command
  • استخدم trap للتنظيف عند EXIT و INT و TERM
  • تحقق من صحة المدخلات قبل المعالجة باستخدام [[ -n "$VAR" ]]
  • وفر رسائل خطأ واضحة مع رموز الخروج

正在使用“shell-scripting”。 أنشئ سكريبت يبحث عن الملفات الكبيرة ويبلغ عنها

预期结果:

  • استخدم find مع خيار -size لتصفية حجم الملفات
  • عالج النتائج باستخدام حلقة while read للأمان
  • أنشئ تقارير مؤرخة باستخدام تنسيق التاريخ
  • تعامل مع المسافات في أسماء الملفات باستخدام علامات الاقتباس الصحيحة
  • أضف وضع تفصيلي لإخراج التصحيح

安全审计

安全
v3 • 1/16/2026

Pure documentation skill containing markdown guidance only. The static scanner flagged 62 potential issues, but ALL are false positives because this skill contains no executable code - only instructional shell scripting patterns in markdown code blocks. The skill-report.json security_audit already correctly assessed this as 'safe' with no risk factors present.

2
已扫描文件
535
分析行数
3
发现项
3
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
22
社区
100
安全
100
规范符合性

你能构建什么

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

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

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

تطوير أدوات سطر أوامر قوية مع تحليل الوسائط ومساعدة الاستخدام ورسائل خطأ واضحة.

كتابة سكريبتات بناء آمنة

إنشاء سكريبتات بناء ونشر تفشل بسرعة وتوفر ملاحظات واضحة عند حدوث أخطاء.

试试这些提示

بنية سكريبت أساسية
Write a bash script template with proper error handling using set -euo pipefail, argument parsing for verbose and dry-run options, and a main function structure.
أنماط معالجة الأخطاء
Add bash error handling to my script using trap for cleanup on EXIT, INT, and TERM signals. Include command existence checks and file validation.
خط معالجة النصوص
Create a bash script that uses find, awk, and sed to process log files. Find all .log files, extract ERROR lines, and create a summary report.
تطوير أداة CLI
Develop a bash CLI tool with argument parsing using getopts, help output with usage information, subcommands, and proper exit codes for different error conditions.

最佳实践

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

避免

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

常见问题

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

开发者详情

文件结构

📄 SKILL.md