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]
输出结果:
原文地址:https://www.cnblogs.com/andy9468/p/11163605.html
时间: 2024-10-05 10:20:35