bash-linux
Bash と Linux ターミナルコマンドをマスターする
暗記せずに正しい bash コマンドとスクリプトを生成できます。Claude Code は、ファイル操作、プロセス管理、テキスト処理、Linux および macOS 環境でのエラーハンドリングのための正確なパターンを提供します。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "bash-linux". すべての Python ファイルを見つけて数を数えるにはどうすればよいですか?
النتيجة المتوقعة:
- すべての Python ファイルを再帰的に検索するには:
- find . -name '*.py' -type f
- 数を数えるには:
- find . -name '*.py' -type f | wc -l
استخدام "bash-linux". ディレクトリをバックアップするスクリプトを示してください
النتيجة المتوقعة:
- エラーハンドリングを備えたバックアップスクリプトは次のとおりです:
- ```bash
- #!/bin/bash
- set -euo pipefail
- SOURCE="$1"
- BACKUP_DIR="$2"
- TIMESTAMP=$(date +%Y%m%d_%H%M%S)
- tar -czf "$BACKUP_DIR/backup_$TIMESTAMP.tar.gz" "$SOURCE"
- echo "Backup completed: backup_$TIMESTAMP.tar.gz"
- ```
- 使用方法:./backup.sh /path/to/source /path/to/backup/dir
استخدام "bash-linux". コマンドが成功したかどうかを確認するにはどうすればよいですか?
النتيجة المتوقعة:
- 終了ステータスは $? で確認できます:
- ```bash
- if command; then
- echo "Success"
- else
- echo "Failed with exit code $?"
- fi
- # または && を使用してチェーンする
- command && echo "Success" || echo "Failed"
- ```
التدقيق الأمني
آمنStatic scanner detected 92 patterns flagged as potential security issues. After manual review, all findings are confirmed FALSE POSITIVES. The skill file is educational documentation containing bash command examples in markdown code blocks and tables. Backticks and command syntax are part of markdown formatting for documentation purposes, not executable code. No malicious intent detected, no security risks identified.
ماذا يمكنك بناءه
開発者ワークフローの自動化
ソフトウェア開発者はこのスキルを使用して、ファイルバッチ処理、ログ監視、ビルドパイプラインなどの反復タスクを自動化します。正しいコマンド構文を検索するのに費やす時間を削減します。
システム管理スクリプティング
DevOps エンジニアとシステム管理者は、これらのパターンを参照して、適切なエラーハンドリングを備えた信頼性の高い bash スクリプトを作成します。サーバー管理のための保守性の高い自動化スクリプトの作成に役立ちます。
bash 基本の学習
Windows から Linux または macOS に移行する新規ユーザーは、正しいコマンドパターンを学び、bash スクリプティングのベストプラクティスを理解します。複数のドキュメントソースを検索せずにクイックリファレンスを提供します。
جرّب هذه الموجهات
過去 7 日間に修正されたすべての JavaScript ファイルを検索するにはどうすればよいですか?
ポート 3000 を使用しているプロセスを見つけて終了するコマンドを示してください
適切にエラーを処理し、終了時にクリーンアップを含む bash スクリプトテンプレートを作成してください
CSV ファイルから 2 列目を抽出して一意の値を数えるにはどうすればよいですか?
أفضل الممارسات
- 単語分割とグロブ展開を防ぐために変数は常に引用符で囲む:$VAR ではなく "$VAR" を使用する
- スクリプトの先頭で set -euo pipefail を使用して早期にエラーを検出し、未定義変数で失敗するようにする
- 破壊的なコマンドは最初に echo でテストする:rm を echo rm に置き換えて削除される内容を確認する
- 条件分岐には [ よりも [[ を優先する:現代の bash スクリプトではより安全で移植性が高い
تجنب
- ls 出力を解析しない - ls 出力は解析用に設計されていないため、find またはグロブパターンを使用する
- ユーザー入力に対する eval を避ける - 任意のコード実行を可能にし、主要なセキュリティ脆弱性となる
- スクリプト内でエラーチェックなしに cd を使用しない - 絶対パスまたはサブシェルを使用する(cd ... || exit)
- ls 出力をループで処理しない - 信頼性の高いファイル反復のためにシェルのグロビング(for file in *.txt)を使用する