nsjd.net
当前位置:首页 >> 编写四个ShEll脚本程序 >>

编写四个ShEll脚本程序

#第一个#!/bin/bashDir_path=$1[ ! -d $Dir_path ] &&echo "Error: this is not a directory!" &&exit 1find $Dir_path -name ".*" -type f -print# 第二个#! /bin/bashDir_path=$1: ${Dir_path:=$PWD}[ ! -d $Dir_path ] &&echo "Error: this i...

dir=$1 if [ -d $dir ];then ls $dir elif [ -x $dir ];then sh $dir elif [ -r $dir ];then more $dir else ll $dir fi

如何编写一个shell脚本 本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可...

如果只做四个简单的运算这应应该可以 shell脚本代码如下: #!/bin/bash read -p "input num1:" a read -p "input num2:" b read -p "input operator:" o case $o in +) let "res=a + b" echo $res;; -) let "res=a - b" echo $res;; /) awk 'BEG...

一句就行,如果非要写脚本,可以把这一句话放到里面 awk '{print $0, $3+$4+$5}' bjcj.txt |sort -nr -k 6 |head -5awk计算总成绩,并放置原数据后面一列并显示,sort是按照总成绩(第六列)从大到小的数值进行排序,head筛选出前五行数据

脚本至少有如下错误: {j}改为${j}或$j,是要取值的啊 expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。 if跟[之间是要有空格的,if判断表达式比较符两侧也要...

for i in 1..10do echo $((i * i))done

#!/bin/bashall=$*if [ $# -ne 10 ];then echo error|tee -a /tmp/err exit 1fisum=1for i in $alldo if [ $i -le 0 ];then echo error|tee -a /tmp/err exit 1 else sum=`expr $sum \* $i` fidoneecho $sum

1、cpfile.sh实例 #!/bin/sh if [ -z $1 ]||[ -z $2 ];then echo Usage $0 dir file1 file2 ... exit 0 fi if [ ! -d $1 ];then echo Usage $0 dir file1 file2 ... exit 0 fi for file in $@;do if [ -f $file ];then /bin/cp $file $1 fi done...

指定n数值,求1+…+n和 [root@server opt]# more n.sh #!/bin/sh sum=0 function ff_forsum(){ for num in $(seq $1) do sum=$(($sum+$num)) done } function ff_whilesum(){ i=1 while(($i

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com