shell 报command not found

用户是csh 我写的脚本里用的解释器是#!/bin/bash
但是我写的一个参数a=b缺报错 求大神解释一下

0

1个回答

看一下是什么命令找不到。 cat -A XXX.sh查看一下你的脚本文件是不是包含不可见字符。如果你是在windows下编辑的脚本,放在linux下执行的话就会有特殊字符。使用sed -i 's/\r$//' XXX.sh可以去掉脚本文件中的字符。

0
weixin_39791335
FullEric 回复Flying_L: Cat -A 发现每行之后存在一个$符号 这个怎么去除呢?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux环境变量 shell变量 command not found解决方法
nlinux环境变量 shell变量 command not found解决方法 rn在Ubuntu中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文...
linux下执行脚本(shell,python等),提示Command not found解决办法
原文地址:http://www.cnblogs.com/GordonWorld/archive/2012/03/19/2406225.htmlnnLinux下执行.sh脚本错误:bin/sh^M: bad interpreter: No such file or directorynn同样的python文件也是,即使在scripts开头指定了运行程序!nn原因是脚本是在windows系统下编写的。...
远程执行java -jar或其他一些linux命令和脚本时报command not found
有时候在linux本机或Xshell上执行命令或脚本时可以顺利执行,但是当利用代码远程调用时却报找不到命令,这时我们在要执行的命令前加上:nnnsource /etc/profilennn1.拿python中的paramiko模块为例nnnclass TransportClient(object):n def __init__(self, host, port, username, pass...
ubuntu数组赋值报not found
n尼玛,ubuntu默认dash不支持数据,搞了好久,按下面方便把系统默认shell改为bash就行。rnrn#!/bin/shrndeclare -a namernfor i in `seq 100`rndorn name[$i]=$irn echo ${name[$i]} #为方便检查,加了打印rndonernrn追问rnrn都会报错rnrnrnrn回答rnrn同样是Ubuntu 10...
Linux下执行shell脚本,出现错误 $'\r':command not found的解决方案
这个错误是由于Windows系统和Linux系统的不同编码造成的。Windows下的回车是\r\n,而Linux下的回车是\n,所以用shell远程编写的脚本中的回车不被Linux系统识别,但使用vim编辑的时候还看不到\r。rn解决方法:用vim编辑脚本文件时加上-b,即vim -b filename,这样打开的文件是"Binary mode",可以看到多出来的东西,显示的是^M,删掉保存运行就行...
linux shell IF判断时报not found错误解决方法
原来if判断那块有个坑,if[color=red]空格[/color][[color=red]空格[/color]$? -eq 0[color=red]空格[/color]]; if后面加空格,条件两边也得加空格,以下是数字比较和字符串比较例子rn[code="java"]---------numberrnif [ 1 -eq 2 ];thenrnfirnrn--------stringrnif ...
执行shell脚本时报错let: not found的几种解决方法
首先阐述几个命令nnecho $0   显示当前使用的shell版本nndpkg-reconfigure 设置软件包类型nn nn脚本报错原因:nnUbuntu默认使用的shell解析是dash,dash只有bash一部分的功能nn nn首先我的系统执行nn$  echo $0nn-bashnn$   sudo dpkg-reconfigure dashnnnn选择 No,使用bash作为默认sh...
ssh 远程执行某些命令,会报command not found
ssh 远程执行某些命令,会报command not found,但是该命令在远程服务器上是可以正常运行的,这是因为ssh远程连接到服务器的环境变量中不包含对应可执行文件的路径。需要在shell脚本中自己添加。...
jenkins执行shell命令时,提示“Command not found”处理方法
本机shell命令可以执行,jenkins任务中无法执行,则是jenkins没有加载/etc/profile导致,需要在jenkins调用shell脚本的最前面加一行脚本,#!/bin/bash -ilex,可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件n#!/bin...
Linux shell脚本执行提示错误[[: not found
在脚本中实现在一个字符串中查找一个子串wifistate=$(iwconfig wlan0)if [[ "$wifistate" =~ "unassociated" ]];thenn echo no nelif [[ "$wifistate" =~ "associated" ]];thenn echo yes nelsen echo hello nfi以上的程序在命令行中一行一
linux和Windows文件不兼容(shell脚本执行错误 $'\r': command not found)
背景n将linux通过samba服务映射到windows平台,在win平台下建立一个脚本,然后切换到linux下执行,报错$’\r’: command not found。n原因nwin平台下的换行是:回车符 + 换行符,也就是\r\n。unix下是换行符\n。linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是脚本编码的问题。n解决n(1)在linux上执行$ dos2unix...
liunx -bash:ls:command not found,执行命令总是报找不到
centeros6.5基本命令都command not found,那就是/etc/profile修改出问题了rn解决办法:rn使用绝对命令vi打开profilern/bin/vi  /etc/profilern添加:rnexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binrnrnrnr
运维:脚本之COMMAND NOT FOUND报错
脚本:nn!/bin/bashnnfor((i=1;i<=10;i++)); ndo n echo (expr(expr(expr i * 3 + 1); n flag$i= ps -ef|grep zabbix n echo “============================flagi="i="i="flag$i ndonenn现象: n./test1.sh:
jenkins执行shell命令,有时会提示“Command not found”----处理方案
jenkins执行shell命令,有时会提示“Command not found”----处理方案
执行shell脚本遇到 ksh not found的问题
n 执行shell脚本遇到 ksh not found的问题 rn网上查了资料,说是环境变量的原因。rn$ envrn_=/usr/bin/envrnLANG=en_USrnLOGIN=oraclernSSH_TTY=/dev/pts/2rnCLCMD_PASSTHRU=1rnPATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/b...
Linux命令行输入命令执行后报bash:vi:command not found
  Linux命令行输入命令执行后报“bash:vi:command not found”这是由于系统PATH设置问题,PATH没有设置对,系统就无法找到精确命令了。nn           1、在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin  这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。nn ...
浅谈Bash shell的几种运行模式和cron环境变量导致command not found
浅谈Bash shell的几种运行模式和cron环境变量导致command not foundn参考nnLinux shell脚本编程大全nnbash的三种运行模式:n不同模式运行,自然加载的环境变量就不同,command not found 就是因为PATH环境变量不正确导致命令找不到,由于cron是一种非登录非交互模式运行,PATH环境变量只有少量的路径n1.登录(login shell)##...
Mac OS 终端命令行执行总是出现 command not found
1. 概述作为一名程序猿,我们或多或少的都要和Windows的DOS, Mac OS终端打交道, 就比如我在做IOS应用程序时经常会使用到很多的第三方开源类库,比如JSONKit,AFNetWorking …,因此我们会通过终端命令下载这些类库,下一章将会讲解IOS最有名的类库管理工具CocoaPods《IOS类库管理工具CocoaPods的使用教程》,废话不多说这种情况一般是修改 bash_pro
spark-shell 启动 以及 例子
spark-shell 启动 以及 例子wordCount
从Dropbox下载。sh script后,执行cd, pwd, ls等命令会command not found解决方法
使用windows系统编写了一个.sh脚本,上传至Dropbox后下载至Linux(CentOS)中使用,发现脚本中的cd, pwd, ls等shell命令都无法正常使用nnupdate.shnncd 20180507npwdnn运行结果如下nnnn: No such file or directory180507n: command not foundnn错误原因 nWindows editor...
909422229_关于Linux下运行mysql命令提示command not found解决办法
把MYSQLPATH/bin/映射到/usr/local/bin目录下:[php] view plain copycd /usr/local/bin  ln -fs /usr/local/mysql/bin/mysql mysql  这样在任何目录都可以使用mysql命令了。
执行mysql命令报错,提示:mysql:command not found
原因:rn1、mysql命令执行时,调用的路径有问题。rn2、whereis mysql,取得命令执行的绝对路径,用绝对路径去执行命令rnmysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql
问题(解决): bash: ping: command not found 以及同类型的问题
在使用Docker容器时,在容器内进行 ping localhostn$ docker run -it ubuntunroot@b4590299fe56:/# ping localhostnbash: ping: command not foundnn百度后有大佬建议用napt-get install iputils-pingnn可是......nroot...
ADB卸载所有安装包shell命令出现command not found: ^M
背景想要写个卸载所有安装包的脚本 n脚本如下:for line in $(adb shell pm list packages -3|awk -F ':' '{print $2}')ndon echo "line is: $line"n adb uninstall linendonen执行shell 命令时出现line is: adb uninstall com.example.an
jenkins 执行sh脚本 没携带环境变量,报错command not founds问题
有个问题困扰很久:rn   使用jenkins 执行某sh脚本或者 直接Execute shell编写脚本时,rn脚本中很多命令无法执行,rn例如 用npm安装软件,  yarn 编写web工程  都会报错command not foundrn这是因为没有带上系统的环境变量。rn只有在Execute shell中第一行加上这句话:#!/bin/bash -ilexrn~~~~~~~~参考如下:rn
mac 安装jenkins后构建工程,执行报mvn command not found
问题原因是当前是Jenkins用户在执行tmp目录下的脚本时,我们并没有给Jenkins用户配置环境变量,所以会出现命令找不到问题。我们需要在系统设置里面设置环境变量,参考.base_profile中的配置nnnnn...
ubuntu中shell命令方括号[]出现“not found” “未找到命令”问题
ubuntu中shell命令方括号[]出现“not found” “未找到命令”问题nn1.问题现象nn在ubuntu中进行shell script或者shell命令时,用到方括号进行判断的时候出现了“not found”或者“未找到命令”的问题,现象如下:nn(1)shell命令nn命令语义:如果变量yn的值是“y”,则输出“ture”,定义变量yn=“y”,当使用方括号进行判断时,出现了“未找...
sudo执行脚本失败command not found问题
背景:我们的项目使用了superset(Airbnb开源的数据挖掘平台),superset的运行需要python2.7环境,以前项目部署时候都是手动安装python2.7,然后再安装产品。最近接了一个自动升级python的需求,在开发过程中被linux的环境变量坑了一会。 - 问题1:Python2.7安装完后,为什么执行python -V 还是2.6 - 问题2:安装过程中进行Python编译,...
vim编辑保存时权限不足问题
Ubuntu 16.04 nVIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)[No write since last change]n/bin/bash: wq: command not foundshell returned 127Press ENTER or type command to continue命令:
shell报错command not found
用户是csh,我写的脚本解释器为#!/bin/bash 但是下面定义的一个参数a=b报错,脚本经过dos2unix应该不是^M导致的。有没有大神指导一下。
启动spark-shell后出现not found错误
我曾遇到了类似于这样的问题:nerror:not found:value sqlContextnerror:not found:value scn解决方案:n1.查看ifconfig,看ip地址是否和你在/etc/hosts中的ip地址一致,如果不一致,请修改/etc/hosts中的ip地址。n2.查看spark-env.sh中配置的SPARK_MASTER_IP是否和ifconfig中
azkaban遇到问题
1  进程报错rn   报错日志:azkaban.jobExecutor.utils.process.ProcessFailureExceptionazkaban.jobExecutor.utils.process.ProcessFailureExceptionrn  解决办法:重新再执行。rnrnrn2  报错日志:command not foundrn  解决办法:shell脚本的格式不是un
mac os终端输入命令总提示command not found解决办法,亲测有效
1. 输入n”’cd ~/ ”’n进入当前用户的home目录nn2. 创建bash_profile执行命令:ntouch .bash_profilenn3. 打开并编辑bash_profile 执行命令nopen .bash_profilenn4. 在打开的记事本中会显示之前配置过的path, 修改记事本内容,n在记事本中添加如下路径:nnexport PATH=/usr/local/opt/c...
crontab执行后,脚本没有执行,单独运行脚本执行成功,查看报错信息sshpass: command not found
报错信息在如下目录:/var/spool/mail中的root文件nn打开报错信息,发现报sshpass: command not foundnnnn其实sshpass在本机是安装过的,报此错误是因为执行的时候没有找到此安装路径,则将路径添加到脚本语言中nn#!/bin/bashn#hbase's backnDATETODAY=`date +%Y%m%d`cd /usr/local/backDat...
执行 shell 报错 source:not found。一行注释解决
解决方法:nn在 shell 脚本的第一行加上一行 "#!/bin/bash" 即可。nn nn例如:nnn#!/bin/bashnnsource /etc/environmentnn nn问题原因:nnsh 和 bash 是不同的 shell,sh 中没有 source 命令。nn第一行的内容指定了shell 脚本解释器的路径,而且这个指定路径 只能放在文件的第一行 !nn nn ...
java调用shell脚本执行sqlldr与存储过程
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell脚本,可是在java代码中调用shell脚本时,报了如下4个错误: 1、sqlldr: command not found 2、sqlplus: command not found 3、0750: You may need to set ORACLE_HOME to your Oracle software directory 4、Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL$ 检查了dba用户和web用户下关于oracle的所有环境变量发现没有问题 (/home/oracle/.profile 与 /home/erm/.profile 环境变量文件为隐藏文件需使用 ls -a 命令查看) 在网上查了一遍以后有如下几种处理办法: 1、没有oracle_home目录的执行权限,无法进入到bin目录,使用chmod 755 $oracle_home更改目录权限;使用chmod 755 $oracle_home/lib更改目录权限;对目录$oracle_home/rdbms/mesg目录赋予相应权限;当需要给非oracle用户配置使用sqlldr时,不单需要配置环境变量,还需要把相关目录的访问权限赋予该用户。【采用此法测试以后还是出现上面的错误】 2、用sh直接执行shell和在java直接执行shell是有区别的,要在shell文件内增加oracle的环境变量即. /home/oracle/.bash_profile 这句话,否则在执行sqlldr会报如下异常: Message 2100 not found; No message file for product=RDBMS...... facility=UL 【采用此法测试以后继续报错,但是这个方法有引导作用,继续往下看】 因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制到shell脚本文件中,在java中调用了一下,然后所有问题迎刃而解! 具体代码参看文件内容
ifconfig eth0命令出现command not found&解决办法&导入命令路径
我们在使用ifconfig eht0命令查看网络IP的时候,优势会出现command not found,这个消息提示。 n n而且root权限也是没有用,这是什么问题呢,正常执行命令是不需要输入路径的,除非环境变量中没有才会手动写入目录,那么如何手动写入目录呢 n n那好,现在就可以使用这个命令了, n现在问题又来了,,我们不能每次使用这些命令前面都要加入/sbin/吧,对不对,我们可以在使用这些
Linux 中 eval命令的作用
eval是一个bash内部命令,在bash手册页中进行了描述。rneval [arg ...]n The args are read and concatenated together into a single com-n mand. This command is then read and executed by the shell, andn its exit
SVN自动化部署遇到的错误 mvn: command not found 以及奉上完整的svn自动化部署脚本
nn解决方法:在要执行svm的脚本顶部添加maven的环境变量,例如nnMAVEN_HOME=/usr/local/myapp/maven/maven-3.6.0nPATH=${PATH}:${MAVEN_HOME}/binnn解决过程:nn说明:我已经在/etc/profile文件里配置了所有需要配置的环境变量,并重新加载了这个文件。nn当我遇到这个错误时,我进行了如下的步骤来排除错误:nn1....
iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
如果移动端访问不佳,可以访问我的个人博客n 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法n相关资料和下载首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门还有关于fir指令的一些介绍可以去这
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 报游戏开发培训班 报大数据班