修改Linux命令:ls爲例

Linux命令能夠被修改,用於啓動一些不起眼的程序。html

操做方法以下:vim

whereis ls
cd /usr/bin
mv ls ls_bak
vim ls  
新建的ls文件中
chmod +x ls
cd ~
ls -l -h
說明:
一、$0對應的是當前Shell腳本程序的名稱。此處爲ps
二、$1,第一個參數。此處爲-l。
三、$2,第二個參數。此處爲-h。
四、$@或者$*,全部參數。此處爲-l -h
五、$#對應的是總共有幾個參數(含命令自己)。此處爲3
不知道爲啥,第一個參數變成了--color=auto,這是被自動添加的參數。

緣由參考:http://www.javashuo.com/article/p-qkvtuwmy-gq.html  bash

 

新建的ls文件中spa

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

ls_bak $@

  

輸出結果:code

相關文章
相關標籤/搜索