zoukankan      html  css  js  c++  java
  • Linux下编写Shell程序运行报“command not found”的解决思路

      在学习Linux环境的Shell程序编写时,遇到报错“command not found”,但是仔细检查语法并没有任何错误,那么就奇怪了,然后在尝试编写其它小案例程序后发现,在经常是在if、while等这些语句的位置报此错误。

      如下图所示:

     

    然后,在仔细一比对书上的案例,发现了问题所在:

      原来,Shell语言对于空格并不想Java和C等对于空格没有太多要求,需要十分注意符号间的空格才可以。

       拓展:① $upass处可以加双引号,也可以不加双引号。

          ② Shell对于= 和==没有进行特别的区分,也就是说:

          ③ if [ "$upass" == "123" ] 也可以写成 if [ "$upass" = "123" ] 或者 if [ "$upass" -eq "123" ] 

  • 相关阅读:
    20201016---不做清单
    20201014--增删改查
    20201013--什么是真实的自己?
    多态
    继承
    关键字
    分类思想
    常用的linux命令
    九九乘法表
    稀疏数组
  • 原文地址:https://www.cnblogs.com/moegarn/p/13848268.html
Copyright © 2011-2022 走看看