当前位置: 技术问答>linux和unix
菜鸟关于关于编写shell script的问题
来源: 互联网 发布时间:2016-10-29
本文导语: 我是刚学linux ubuntu的菜鸟,现在要编写一个shell script,就是名字是system.sh然后实现的功能是当输入system.sh -l时,让系统显示在线时间就是(uptime这个指令);当输入system.sh -d时,实现硬盘的使用情况(df这个指令)......
我是刚学linux ubuntu的菜鸟,现在要编写一个shell script,就是名字是system.sh然后实现的功能是当输入system.sh -l时,让系统显示在线时间就是(uptime这个指令);当输入system.sh -d时,实现硬盘的使用情况(df这个指令)...请问这个要怎么实现的,主要就是利用if[] fi 这个,可是我不知道怎么去实现输入system.sh -l或者是system.sh -d;这个是怎么做的?
|
case $1 in
-d)
echo aa
;;
-l)
echo bb
;;
esac
-d)
echo aa
;;
-l)
echo bb
;;
esac
|
中括号里面有四个空格
|
试试这个:
#!/bin/sh
if [ $1 == "-l" ]; then
uptime;
elif [ $1 == "-d" ]; then
df;
fi
#!/bin/sh
if [ $1 == "-l" ]; then
uptime;
elif [ $1 == "-d" ]; then
df;
fi