shell报错command not found

用户是csh,我写的脚本解释器为#!/bin/bash 但是下面定义的一个参数a=b报错,脚本经过dos2unix应该不是^M导致的。有没有大神指导一下。

2个回答

有两种方法解决:
(1)vim切换到命令行模式,:set ff=unix
(2)在vim中把a=b后面的\n去掉便可;


# 因为看不到楼主的代码,所以无法作更多的描述;
 #!/bin/bash
 user=`whoami`         #反引号作用:命令替换,可以得出用户名字
 #注意windows下面编辑shell时候容易出现一个问题,报错^M,因为windows的换行为\r\n;linux是\n,所以这样移植到linux下的时候
#很容易出错,可以在linux下的vim中通过命令设置;为了避免出现问题,尽量在linux下编写shell;
qq_30804735
qq_30804735 123213
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
shell 报command not found
用户是csh 我写的脚本里用的解释器是#!/bin/bashn但是我写的一个参数a=b缺报错 求大神解释一下
运维:脚本之COMMAND NOT FOUND报错
脚本: !/bin/bash for((i=1;i<=10;i++)); do echo (expr(expr(expr i * 3 + 1); flag$i= ps -ef|grep zabbix echo “============================flagi="i="i="flag$i done 现象: ./test1.sh:
command not found
命令名是正确的。rn例如:#!/bin/bashrn#rnecho "INput a number"rnread nornif [$no -ge 10 -a $no -le 101]rnthen echo "the number between 10 and 101"rnelif [$no -ge 102]rnthen echo "the number dayu 101"rnelse echo "the number xiaoyu 10"rnfirn总是报command not found 的错误信息。rn反正我的linux系统上有时候同一个命令这会可以执行,有些时又不能执行,报command not found 的错误信息。rnrn请问:产生command not found 的根源是什么?该怎么处理这类错误。rn
command not found ?????
我配置好 jdk 的环境变量之后 修改了 /etc/profile rn一些基本的命令都 command not foundrn是不是 破坏了PATH rn我用 echo $PATH 也只有rn/usr/java/jdk1.5.0_17/bin::/root/binrn其他的都没有了rn怎么解决rnrn
Linux系统下,执行shell脚本错误:$'\r':command not found
产生原因: shell脚本是在window下编辑完成后上传到Linux上执行的,window下的换行是回车符+换行符,也就是\r\n; 而Linux下换行是换行符\n。因此Linux下无法识别\r为回车符,所以导致每行都多了个\r,是脚本编码产生的问题。 解决方法: 1、安装:yum install dos2unix -y (如果已有dos2unix命令,可以跳过此步骤) 2、文...
执行sudo apt-get 报错command not found
在网上看到一篇关于Linux有趣命令的文章,看到这么可爱的画面就迫不及待试了一下。。结果一试就报错了。心好累。。(T_T)~~~错误信息是:sudo :apt-get:command not foundn求大神帮解决一下~~是我用的centos不支持这个命令吗,可是怎么解决才能输出这个小火车图案呀~~~~^_^[img=https://img-bbs.csdn.net/upload/201610/13/1476373250_698864.png][/img]
执行shell脚本时报错command not found
我执行shell脚本的时候总是报这个错,不知道该怎么纠正,大家帮个忙吧。rn下面是脚本代码:rnif [[$1 -lt 1 -o -gt 10]]rnthen echo "error input"rnelse echo "input is:$1"rnfirn报错如下:rn[img=https://img-bbs.csdn.net/upload/201305/15/1368620182_906577.jpg][/img]rn这个到底是怎么回事?是shell脚本有问题吗?
执行mysql命令报错,提示:mysql:command not found
原因: 1、mysql命令执行时,调用的路径有问题。 2、whereis mysql,取得命令执行的绝对路径,用绝对路径去执行命令 mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql
Mac的控制台命令行报错:command not found
这里只需要用户权限: 进入当前用户的home目录: cd ~ 创建bash_profile 执行命令: touch .bash_profile 打开并编辑bash_profile 执行命令: open .bash_profile 编辑并保存成的形式如下: export ANACONDA_HOME="/Users/lilong/anaconda3" export PHANTOM...
sh: make: command not found
我是一个debian server, 遇到这个问题, 该怎么办, 要装什么命令吗? 怎么装阿?
bash:gcc:command not found
我这个Federoa8就没装gcc,现在得重新装,我下的是gcc-4.1.0.tar.tar,清高手指点一个比较详细的安装步骤,先谢过了
sh.exe": git:command not found
在git bash中运行git 命令如题怎么解决
-bash: jffs2dump: command not found
请问这个问题怎么解决,谢谢
oracle命令:command not found!
oracle linux x86_64rnoracle 11g r2 x86_64rn安装完毕,除了配置em时出了个警告,其它都succeed,然后就启动oracle,问题就出来了:rnlsnrctl start提示command not foundrnsqlplus提示command not foundrndbca提示command not foundrnrn我对天发誓,安装rpm包时没有偷懒(附加软件包没装),在安装前绝对关掉了防火墙,运行以上命令绝对是用的oracle用户。rnrn求解
patch : command not found
我使用 patch Vim72 .....rn提示rnpatch : command not foundrnrn是不是要安装patch 工具。难道ubuntu安装光盘里没有?
command not found 个人解决方案
command not found 个人解决方案 第一次终端输入open.gradle,结果返回command not found 第二次终端输入open空格.gradle,结果就打开了 自己记录一下,如果同样能解决您的困扰那就再好不过了! ...
新手ubuntu command not found
不管输什么命令都显示command not found 例:sudo mkdir/jaa;uname-a.
netconfig:command not found问题
虚拟机Linux版本ubuntu-9.10-desktop-i386rnroot@ubuntu:~# netconfigrnnetconfig:command not foundrnrnrnroot@ubuntu:~# sudo apt-get install netconfigrn正在读取软件包列表... 完成rn正在分析软件包的依赖关系树rn....rnE:无法找到软件包 netconfigrnrnrnrn请问这是什么原因,网上都找不到答案
bindkey:command not found问题
用CSH安装quartus7.2 for linux时,进入目录后rn./installrn提示rnbindkey:command not foundrnillegal variable namernrn求达人帮忙
linux提示 command not found
刚开始学习鸟哥LINUX ,在虚拟机安装linux centos 6.4 启动后 ,进不图形界面, 输入startx 时提示 - bash :startx command not found , 和输入 getdit /etc/profile 时提示 not such file or directory 。请大神门帮忙看看怎么解决,谢谢!
linux command not found
环境变量是ok的,文件的执行权限也是ok的,执行pl脚本的时候老是报command not found,求大神指教
bash: qmake: command not found
我用Qt 自带的 MADDE Terminal 安装QWT,输入 qmake qwt.pro,弹出bash: qmake: command not found,这是什么原因,我装的是Qt sdk for windows ,安装完了,也没有配置什么?
-bash: [root: command not found
在切换账户的提示出现上述提示,不知道是不是bash出了问题,rn切换到oracle用户时也有类似的提示,请大家给指点一下,谢了。
COMMAND NOT FOUND 的两种解决方案
centos6.2下打命令报错command not found,是因为没有安装相关软件包,一般linux最小化安装时,很多命令包不会默认被安装,可以通过以下两种方法来安装,下面拿wget命令来举例 方式一、下载 RPM 进行安装 rpm 下载源地址:http://mirrors.163.com/centos/6.4/os/x86_64/Packages/ 下载wget的RPM包:http:...
rpm: command not found怎么办
我想在Linux上装mysql,但系统说rpm: command not foundrn试了apt-ger install rpmrn出了一大堆错误信息,还是不行,请大侠指点啊
bash :mysql : command not found
在redhat 企业版本3 安装成功rnMySQL-server-community-5.1.42-0.rhel3.i386rnMySQL-client-community-5.1.42-0.rhel3.i386rnrn没有报错误。 rn数据库启动也是成功的 rn现在有个问题 ,好奇怪rnrn我用mysql -uroot -p rn总是提示我 如下 bash :mysql : command not foundrnrn甚至我只能到 /etc/rc.d/init.d/ 目录下 也只能用。/mysql 才能start 否则mysql start是失败的 提示(bash :mysql : command not found)rnrn什么原因 如何解决?? (我在这个linux上安装了服务器 客户端 但是发现不能用mysql命令 )
(菜鸟问题)command not found
一个程序,已经编译通过了,可运行时却报command not found。现在所有的程序运行的时候都报command not found,以前就在这个机器上成功运行了的。
bash:tftp:command not found
我安装了TFTP并且配置了,为什么还会出现bash:tftp:command not found的错误
bash: configure: command not found
我安GCC呀,执行configure时出现rn-bash: configure: command not found -rn我用ls看目录里有configure呀rn怎么回事?
bash: netca: command not found
如题:centos6.5下安装oracle 11g r2rn[oracle@centos01 ~]$ netcarnbash: netca: command not foundrnrnbash_profile配置文件内容:rn[code=text]# .bash_profilernrn# Get the aliases and functionsrnif [ -f ~/.bashrc ]; thenrn . ~/.bashrcrnfirnrn# User specific environment and startup programsrnrnexport ORACLE_BASE=/opt/oracle/apprnexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1rnexport PATH=$PATH:$ORACLE_HOME/binrnexport ORACLE_SID=orclrn~ rn~ rn~ rn~ rn~ rn"~/.bash_profile" 18L, 296C 6,1 全部[/code]
bash: yum: command not found
yum install g++ 的时候显示 rnbash: yum: command not found
f77:command not found什么意思?
一个fortrun程序,在linux下编译,在终端窗口输入make后,应该开始编译,可是却提示rnrnfor d in hypoDD ncsn2pha ph2dt hista2ddsta; do (cd $d; echo $d; make all); donernhypoDDrnmake[1]: Entering directory `/root/Desktop/HYPODD/src/hypoDD'rng77 -O -I../../include -fno-silent -Wall -implicit -c hypoDD.f -o hypoDD.ornrnmake[1]: f77: Command not foundrnrnmake[1]: *** [hypoDD.o] Error 127rnrnmake[1]: Leaving directory `/root/Desktop/HYPODD/src/hypoDD'rnncsn2pharnrnmake[1]: Entering directory `/root/Desktop/HYPODD/src/ncsn2pha'rng77 -O -c ncsn2pha.f -o ncsn2pha.orn...rnf77: Command not found是不是没有编译器阿?多谢rn
xauth:command not found
由于我的光驱的问题,我没有办法完全安装FC3的操作系统(omni*.rpm安装不上),我的系统是安装的最小模式,于是我想安装FC3的桌面程序,于是就先把从网上下载的四张iso mount到系统上,然后把里面的RPMS下的所有rpm文件都安装上,rpm -i *.rpm --force --nodeps,rn然后我就startx后,屏幕黑了一下,然后就提示了很多错误,就有xauth:command not found,然后我在所有的rpm中查找是否有xauth的rpm 包,没有找到,不知道我这种情况下不知道怎么样安装桌面程序,谢谢
求救。command not found
barnabas login: rootrn Passwordrn -bash: id: command not foundrn -bash: [: =: unary operator expectedrn -bash: id: command not foundrn -bash: dircolors: command not foundrn -bash: id: command not foundrn -bash: id: command not foundrn -bash: id: command not foundrn -bash: [: too many argumentsrn [root@barnabas root]#rnrn 怎么回事?
help,please:command not found
[..]#ifconfigrnbash:ifconfig:command not foundrn[..]#shutdownrnbash:shutdown:command not foundrnrnplease help me...
出现 command not found,怎么办???
so easy! 出现command not found 多半是环境变量的问题 cat /etc/profile vi /etc/profile 修改完环境变量后,记得  source /etc/profile 或者(./etc/profile)使环境变量生效。
clush下jps command not found
[img=https://img-bbs.csdn.net/upload/201609/02/1472824156_752323.png][/img]rn明明有环境变量,而且本地jps可以运行,但是用clush就不行不知道为什么,请大家帮忙看看吧rnrnMaster就是当前本地的机子
菜菜的问:command not found
当前目录下有我得处男做 testrn我敲 test,告诉我 -bash:test:command not foundrn图形模式下,双击弹出一个对话框:抱歉,找不到这个程序(好象是)rn怎么改下?rn初学linux编程,还想听听大家的忠告。rnrn我很菜,希望以后能象众大侠样潇洒
bash:createdb:command not found
Linux环境下的,postgresql-7.3.4rnrn我在postgres用户下新建一个pregio用户rnrn$createuser pregiornrn"Shall the new user be allowed to create database?(Y/N) : Y"rn"Shall the new user be alloweed to create more new users?(Y/N) N"rnrn之后rnrn我在pregio用户下使用rnrn$createdb aaarnrn报rnbash:createdb:command not foundrn这样的错。rnrn这是怎么一回事情啊?
root.sh: command not found
各位高手:我在redhat AS3.0下装mysql4,装完后弹出要以root启动root.sh,但我执行后出现下面问题呀:bash: root.sh: command not found。我增加了执行属性,还是不能成功。请各位指点迷津,在线等待。
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制