tmp.sh 795 B

1234567891011121314151617181920212223242526272829303132
  1. concat_params() {
  2. # 获取传入的参数个数
  3. num_params=$#
  4. # 判断参数个数是否大于等于1
  5. if [ $num_params -ge 1 ]; then
  6. # 使用循环遍历参数,并拼接在一起
  7. concat_str="$1"
  8. for ((i=2; i<=$num_params; i++)); do
  9. concat_str+="%20${!i}"
  10. done
  11. # 打印拼接后的字符串
  12. echo "$concat_str"
  13. else
  14. echo "没有传入参数"
  15. fi
  16. }
  17. function bing() {
  18. # 获取拼接后的搜索参数
  19. search_query=$(concat_params "$@")
  20. # echo $search_query
  21. ## 如果是windows系统,则使用start,否则使用open,后面的参数可以有多个空格
  22. if [[ "$OSTYPE" == "msys"* ]]; then
  23. start "https://www.bing.com/search?q=$search_query"
  24. else
  25. open "https://www.bing.com/search?q=$search_query"
  26. fi
  27. }
  28. bing bat cat 对比