Linux下编写Shell程序运行报“command not found”的解决思路

摘要:
在Linux环境下学习shell编程时,报告的错误“但是仔细检查语法,没有错误,所以这很奇怪。在尝试编写其他小写程序后,发现这个错误经常出现在if、while和其他语句的位置。仔细比较书中的情况后,发现Shell语言对空格的要求并不像Java和C对空格那样多注意符号之间的空格,否则不能使用双引号

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

  如下图所示:

 Linux下编写Shell程序运行报“command not found”的解决思路第1张

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

Linux下编写Shell程序运行报“command not found”的解决思路第2张

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

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

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

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

免责声明:文章转载自《Linux下编写Shell程序运行报“command not found”的解决思路》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.NET Framework Client Profile 简介httpclient详细介绍及使用详情下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Delphi程序的自我修改

前言:     对于Delphi在编译时对代码所做的工作,大部分使用Object Pascal之类的高级语言的程序员并不是很熟悉。如果你对汇编程序以及EXE文件格式有一点基本认识,那么源代码里包含的注释将把一切解释得非常清楚。另外,我还要说明一下源代码在编译时被做了什么处理。     我对汇编程序以及EXE文件格式的认识也是及其有限的,大部分是我在寻找反盗...

使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法 分类: HI3531 arm-linux-Ubuntu 2013-12-07 15:10 697人阅读 评论(0) 收藏

1. 简要说明 JLink的调试功能、烧写Flash的功能都很强大,但是对于S3C2410、S3C2440的Flash操作有些麻烦:烧写Nor Flash时需要设置SDRAM,否则速率很慢;烧写Nand Flash只是从理论上能够达到,但是还没有人直接实现这点。 本文使用一个间接的方法来实现对S3C2410、S3C2440开发板的Nor、Nand Fl...

dotnet 判断程序当前使用管理员运行降低权使用普通权限运行

有一些程序是不想通过管理员权限运行的,因为在很多文件的读写,如果用了管理员权限程序写入的程序,其他普通权限的程序是无法直接访问的。本文告诉大家如何判断当前的程序是通过管理员权限运行,然后通过资源管理器使用普通权限运行 通过下面代码可以判断当前的程序是管理员权限运行 var identity = WindowsIdentity.Get...

LatinIME输入法分析

输入法的设置在res/xml/method.xml的<input-method>标签中,主要设置两个属性: android:settingsActivity,输入法的设置程序入口。 android:isDefault,这个输入法是不是系统的默认输入法。 另外,假设输入法的apk直接push到/system/app/以下的话,算...

【WPF】使用CefSharp嵌入HTML网页

需求:WPF项目中要做用户的商铺主页,由于考虑到每个商家的主页布局各不相同,不能用XAML写死布局。最好的办法是WPF这边XAML写好一个容器,用户使用HTML可视化编辑器(比如这个)来准备好网页,输出HTML网页文件,再将网页嵌入WPF中。 选择插件:Webkit.Net只支持32位的,已经好多年没再更新了,试过后不太好用。最后搜到CefSharp这个...

只需两步快速获取微信小程序源码

只需两步快速获取微信小程序源码 第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享。 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手中,完全是黑盒的,纯靠推测,部分效果在各种尝试后能能做出大致的实...