linux 命令不存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 命令不存在相关的知识,希望对你有一定的参考价值。

[root@proxy home]# mkdir a
[root@proxy home]#ll

drwxr-xr-x. 2 root root 4096 Sep 13 21:55 a
[root@proxy home]#touch a.sh
vi a.sh
nihao
[root@proxy a]# ./a.sh
./a.sh: line 1: A: command not found

[root@proxy home]# cd a
[root@proxy a]# ll
-rwxrwxrwx. 1 root root 9 Sep 13 21:55 a.sh
请问是什么原因造成命令不存在

1、正确的一个shell,第一行指定shell,例如
#!/bin/sh
#!/usr/bin/python
#!/usr/local/bin/perl
2、shell里面罗列一些命令可以,但是不存在的命令可以定义变量,得了解一些语法
例如你要显示nihao得用:echo nihao
3、例如test.sh
#!/bin/sh
echo nihao world
4、了解一些常用的技巧,变量,计算,循环,逐渐就能掌握一门shell
你可以读一下/etc/init.d里面的文件,系统本身包含很多shell文件,甚至有些命令或安装包都是shell文件
例如/usr/bin/tzselect
/usr/bin/ldd
例如dell的bios安装包
BIOS_H5VF3_LN_2.6.1.BIN
参考技术A cat ./a.sh
内容是?
参考技术B 你的sh文件怎么写的?

linux下如何移动文件到一个不存在的目录

除了先创建目录,再移动外的方法谁能指教一下

没办法,逻辑上必须先创建目录在移动,一个取巧的方法就是:
自己写一个shell,传入目录参数,判断存在就移动,不存在就创建后再移动
参考技术A mkdir /目录名 ;mv /文件或者目录 /新创建的目录 参考技术B # 先新建好路径,再移动 &&是等上一条命令执行成功再执行下一条命令
mkdir /要新建的目录名 && mv /文件或者目录 /新创建的目录

以上是关于linux 命令不存在的主要内容,如果未能解决你的问题,请参考以下文章

linuxrm文件不存在怎么处理

linux中安装软件时提示已存在,删除时又提示不存在

linux网卡启动不起来,出现设备不存在是啥意思???????

pkg命令不存在

linux mkdir命令详解

Linux命令----修改文件时间