#!/bin/bash # DuckDuckGo Search Helper Script # Wrapper around ddgs CLI with sensible defaults # Usage: ./duckduckgo.sh [max_results] set -e QUERY="$1" MAX_RESULTS="${2:-5}" if [ -z "$QUERY" ]; then echo "Usage: $0 [max_results]" echo "" echo "Examples:" echo " $0 'python async programming' 5" echo " $0 'latest AI news' 10" echo "" echo "Requires: pip install ddgs" exit 1 fi # Check if ddgs is available if ! command -v ddgs &> /dev/null; then echo "Error: ddgs not found. Install with: pip install ddgs" exit 1 fi ddgs text -k "$QUERY" -m "$MAX_RESULTS"