Linux 系统命令及shell脚本2
2017-11-16 17:33
471 查看
shell脚本的常用用法
01.sh
echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
tim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
do
echo “$item”
done
for循环05.sh
for item in Familydoecho“item”
done
While 循环06.sh
while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
01.sh
echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
tim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
do
echo “$item”
done
for循环05.sh
for item in Familydoecho“item”
done
While 循环06.sh
while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
tim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
do
echo “$item”
done
for循环05.sh
for item in Familydoecho“item”
done
While 循环06.sh
while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
tim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
do
echo “$item”
done
for循环05.sh
for item in Familydoecho“item”
done
While 循环06.sh
while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
tim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
do
echo “$item”
done
for循环05.sh
for item in Familydoecho“item”
done
While 循环06.sh
while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
!/bin/bash
echo “参数1”echo“参数2”echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
!/bin/bash
testUser=1casetestUser intim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
!/bin/bash
for item in Mther Father Brotherdo
echo “$item”
done
for循环05.sh
!/bin/bash
Family=”Mther Father Brother”for item in Familydoecho“item”
done
While 循环06.sh
!/bin/bash
a=10while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
!/bin/bash
file=test6echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
01.sh
!/bin/bash
echo “参数1”echo“参数2”echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
!/bin/bash
testUser=1casetestUser intim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
!/bin/bash
for item in Mther Father Brotherdo
echo “$item”
done
for循环05.sh
!/bin/bash
Family=”Mther Father Brother”for item in Familydoecho“item”
done
While 循环06.sh
!/bin/bash
a=10while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
!/bin/bash
file=test6echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
!/bin/bash
echo “参数1”echo“参数2”echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
!/bin/bash
testUser=1casetestUser intim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
!/bin/bash
for item in Mther Father Brotherdo
echo “$item”
done
for循环05.sh
!/bin/bash
Family=”Mther Father Brother”for item in Familydoecho“item”
done
While 循环06.sh
!/bin/bash
a=10while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
!/bin/bash
file=test6echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
!/bin/bash
echo “参数1”echo“参数2”echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
!/bin/bash
testUser=1casetestUser intim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
!/bin/bash
for item in Mther Father Brotherdo
echo “$item”
done
for循环05.sh
!/bin/bash
Family=”Mther Father Brother”for item in Familydoecho“item”
done
While 循环06.sh
!/bin/bash
a=10while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
!/bin/bash
file=test6echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
01.sh
!/bin/bash
echo “参数1”echo“参数2”echo “参数长度#”
for param in “@”
do
echo “param:$param”
done
调用
./01.sh 1 2 3
02.sh
-d 检查文件是否存在,并且是一个目录
-e 检查file是否存在
-f 检查是否存在,并且是一个文件
-r 检查是否存在,可读
-w 检查文件是否可写
-x 是否可执行
Switch的使用 03.sh
!/bin/bash
testUser=1casetestUser intim)
echo “tim”;;
david)
echo “david”;;
*)
echo “默认”;;
esac
*好等于default
每个case结束两个分号
调用
./03.sh tim
for循环04.sh
!/bin/bash
for item in Mther Father Brotherdo
echo “$item”
done
for循环05.sh
!/bin/bash
Family=”Mther Father Brother”for item in Familydoecho“item”
done
While 循环06.sh
!/bin/bash
a=10while [ a−gt0]doa=[ a−1]echo“结果为:a”
if [$a -eq 5 ]
then
echo “跳出循环”
break
fi
done
写入文件 07.sh
输出
追加输出
<输入
!/bin/bash
file=test6echo “aa”>fileecho“bb”>>file
‘>!’:如果存在则覆盖
‘>&’:执行时屏幕上所产生的任何信息写入指定的文件中
‘>>’:追加到文件中
‘>>&’:屏幕上的信息追加到文件中
找文件内容
grep -n bin 06.sh
相关文章推荐
- Linux系统命令及Shell脚本学习笔记五:字符处理
- 两次删除我linux系统的shell脚本!!!!!sudo rm -rf 命令慎用啊!!!
- Linux 系统命令(cd之类的)在shell脚本中无效解析
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- Linux 系统命令及shell脚本1
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Linux系统命令及Shell脚本学习笔记二:用户管理
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,
- Linux-Shell脚本编程-学习-1-Linux基本命令
- Linux FTP远程备份shell脚本命令
- 使用Linux自定义自动补全命令完善自己的shell脚本
- 使用shell 脚本对 Linux 系统进程的CPU使用率与内存资源进行监控
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统Shell命令点滴
- 使用 Shell 脚本自动化 Linux 系统维护任务
- 一、Linux命令及shell脚本
- java调用Linux 命令、Shell脚本