yhkn.net
当前位置:首页 >> linux shEll编程 %F 未找到命令 >>

linux shEll编程 %F 未找到命令

你好!if语句格式不正确.改为:if [ -f "$file" ]; then echo $file fi 如有疑问,请追问.

首先, [ 后面要有空格.其次确认你的系统里有 test 命令,一般这个命令在 /usr/bin 下或者 /bin 下. 如果这个命令有,那么再确认在同目录下有 [ 命令 (如果没有 [ ,你可以 cp /path/to/test /path/to/[ ), [ 命令是 test 的一个别名.然后你的脚本应该就可以用了.如果这两个命令都能找到,但是仍然不能运行脚本,说明你的 PATH 环境变量不对,可以在脚本里加上PATH=$PATH:/path/to/xxx其中 /path/to/xxx 是 test 和 [ 所在目录

echo $PATH看看里面是否有/usr/sbin 和 /sbin如果没有加进去!

引号的问题,2对单引号造成了解析异常 sed -i “s/HWADDR=.*/HWADDR='$MAC0'/” /etc/sysconfig/network-scripts/ifcfg-eth0

估计是你没有安装吧 用which gcc命令查看,假如有显示“/usr/bin/gcc”的话说明已经安装了,否则就是没有安装

左中括号后面要有空格

解决方法:1.先打开一个超级用户权限的shell: 命令:sudo s2.在当前shell下,设置环境变量: 命令:gedit /etc/profile在文件末端加上 export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存.3. 执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法. 4、再进入到/opt/FriendlyARM/mini2440/linux-2.6.32.2 目录,执行make zImage(有可能加sudo),arm-linux-gcc了,可以编译了.

#!/bin/bashfilename=`find -name "*.txt"`sed "s/^.*/$filename--&/g" $filename

你查看你一下 ~/.bashrc 在里面搜索 fcitx ,搜到注释掉.

-f, --force if an existing destination file cannot be opened, remove it and try again也就是说-f可以覆盖目的目录下有的文件,但你有没有发现过这种情况,即使使用了-f也无法覆盖?原因何在呢?默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件.可以使用\cp 执行cp命令时不走alias \cp * -rf ../../test网上还有一种解决方法:临时取消cp的alias#unalias cp#cp a /test/a

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com