zoukankan      html  css  js  c++  java
  • 转 MySQL shell脚本执行错误 $' ':command not found

    问题描述

    前几天编写的shell小脚本,测试自动安装MySQL的,今天测试运行,然后出现如下错误
    MySQL shell脚本执行错误 $'
':command not found
    $’ ’:command not found,


    问题分析

    检查脚本,没有问题,只是有空行。提示这个错误也不是代码本身错误,怀疑可能是编码格式等错误,:脚本是Linux下编辑完成测试。后期我又做了简单修改,是在在window下修改后完成,然后上传到Linux服务器的。
    注意到:win下的换行是回车符+换行符,也就是 ,而unix下是换行符 。

    linux下不识别 为回车符,如果脚本有 回车符那么会导致脚本编码执行出现问题。


    处理问题

    • 在linux上执行 dos2unix 脚本名,转换后,在执行该脚本。

    • 检查sh 文件,看看有无乱码
    • cat -A mysql_install_binary5.6.16.sh
    • 提示没有dos2unix命令的话,就yum安装下
      1.  
        [root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh
      2.  
        bash: dos2unix: command not found...
      3.  
        [root@localhost soft]# yum -y install dos2unix

      MySQL shell脚本执行错误 $'
':command not found

      1. 在linux上执行 dos2unix 脚本名,
        1.  
          [root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh
        2.  
          dos2unix: converting file mysql_install_binary5.6.16.sh to Unix format ...
    • 然后执行脚本
      MySQL shell脚本执行错误 $'
':command not found
      MySQL shell脚本执行错误 $'
':command not found
      MySQL shell脚本执行错误 $'
':command not found

    • 脚本执行完毕,MySQL直接到登录界面。完成。
    • 在学习中尽量慢慢养成好的习惯,在Linux下编码 测试 更新等

    结尾

    在工作和学习中遇到的问题和大家分享,希望对大家有所帮助

    转载于:https://blog.51cto.com/it3246/2097318

  • 相关阅读:
    jni 内存泄露 local reference table overflow (max=512)
    解决Android BitmapOutOfMemory 内存泄露
    c/c++ library编译
    如何查Android native crash BUG
    Shallow Size Retained Size
    android adb 命令发送 keyevent
    Android Dialog背景全透明无边框 Theme Style
    Android 销毁ImageView的bitmap
    Android EditText show softKeyBoard automatically
    jQuery 参考手册 事件
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/12161861.html
Copyright © 2011-2022 走看看