修改Linux命令:ls为例

Posted andy9468

tags:

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

Linux命令可以被修改,用于启动一些不起眼的程序。

操作方法如下:

whereis ls
cd /usr/bin
mv ls ls_bak
vim ls  
新建的ls文件中
chmod +x ls
cd ~
ls -l -h
说明:
1、$0对应的是当前Shell脚本程序的名称。此处为ps
2、$1,第一个参数。此处为-l。
3、$2,第二个参数。此处为-h。
4、[email protected]或者$*,所有参数。此处为-l -h
5、$#对应的是总共有几个参数(含命令本身)。此处为3
不知道为啥,第一个参数变成了--color=auto,这是被自动添加的参数。

原因参考:https://www.cnblogs.com/andy9468/p/11163846.html  

 

新建的ls文件中

#!/usr/bin/bash
echo "123123123123"
echo "s0=$0"
echo "s1=$1"
echo "s2=$2"
echo "s3=$3"
echo "[email protected][email protected]"
echo "s*=$*"
echo "s#=$#"

ls_bak [email protected]

  

输出结果:

技术图片

 

以上是关于修改Linux命令:ls为例的主要内容,如果未能解决你的问题,请参考以下文章

基本linux命令

基本linux命令

linux ,ls -l,白色行代表啥意思??

linux 给文件改名的命令

linux常用命令详解

Linux常用命令