shell脚本入门试卷
答:!/bin/bash dir1=/etc file=($(ls $dir1 -l | grep ^- | awk '{print $NF}'))for i in ${file[@]};do ls ${dir1}/${i} -l | awk '{if($5>1024)print $NF}' | xargs -i mv {} /tmp done
答:Here Documents - http://linux.die.net/abs-guide/here-docs.html 《Sed - An Introduction and Tutorial》- 网上搜 《Awk - An Introduction and Tutorial》- 网上搜 awk数组 - http://bbs.chinaunix.net/thread-2312439-1-1.html 《高级Bash Shell脚本编程指南》 —— 这个内容较多,有时间...
答:!/bin/bash read str r_str=`echo $str|rev`if [ $str == $r_str ];then echo "success!"else echo "fail"fi !/bin/bash groupadd student for i in {1..500} do useradd -N stu${i} usermod -G student stu${i} done ...
答:以下是关于《Linux Shell编程从初学到精通》一书的详细内容概要,分为多个章节:第1章 - Shell脚本编程概述 1.1 Linux与Shell简介:1.1.1 Linux简介1.1.2 Shell简介1.2 Shell脚本编程优势1.3 第一个shell脚本示例:1.3.1 基本元素1.3.2 执行脚本1.4 本章总结...第16章 - Shell脚本调试技术...
答:可以这样写 !/bin/bash if [ $# -ne 1 ];then echo "Enter your directory"
答:我想学习一下Linux下shell脚本的编写,需要哪些方面的知识,另外谁可以提供一些入门资料,最好是电子版本的,非常感谢!呵呵。有的可以发到我的邮件:[email protected]追加... 我想学习一下Linux下shell脚本的编写,需要哪些方面的知识,另外谁可以提供一些入门资料,最好是电子版本的,非常感谢!呵呵。有的可以发到...
答:!/bin/sh echo -n "请输入A,B,C,D,E,F其中一个:"read var case $var in "A" ) tail -5 /etc/passwd | cut -d: -f1,3 ;;"B" ) uptime ;;"C" ) usage=`df -k | grep '/$' | awk '{print $5}' | grep -o ^[0-9]`;if [ $usage -gt 50 ];then echo "...
答:2、开头程序必须以下面的行开始(必须方在文件的第一行):!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。3、沿着前面的轨迹,接下来是Linux中shell脚本的学习。这对于生信工程师后续处理大量(海量更合适些)数据是非常非常重要的,但是同样...
答:!/bin/bash if [[ $1 = $2 ]];then echo "$1 = $2"exit 0 elif [[ $1 > $2 ]];then echo "$1 > $2"exit 0 fi echo "$1 < $2 "
答:perl、shell、python三种脚本语言的区别:1、适用不同:shell是操作linux的基本,是必须学的。学shell就是学linux命令。perl有强大的正则表达式支持,对于文本处理非常强悍,玩linux不得不学。python作用一种面向对象的,能作为linux脚本的语言,学好之后能帮你很好地完成工作。2、特点不同:Perl是一种能...
网友评论:
殳选17521358878:
shell脚本怎么执行 -
64082苍宰
: 编写好的shell脚本(如:test),可以采取两种方式进行运行:一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入.也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权...
殳选17521358878:
shell脚本练习 -
64082苍宰
: 4, $ echo $PATH > path5, 代码:#!/bin/bash#read.sh echo "请输入内容:" read line echo -e "你输入的是:\n$line" 执行如下:6, 代码:#!/bin/bash# search.sh grep ^m /etc/passwd > result 执行结果:7,代码:#!/bin/bash# length.sh...
殳选17521358878:
用最基础的shell编写如下题目 -
64082苍宰
: 允许输入(0,100)范围的整数,不包括0和100,利用sort从小到大排序(使用-g选项).#!/bin/bash read -p "Please input three integers (0-100): " num1 num2 num3 if [ $num1 -gt 0 -a $num1 -lt 100 ] \&& [ $num2 -gt 0 -a $num2 -lt 100 ] \&& [ $...
殳选17521358878:
Linux的shell编程:题目要求写一个脚本能够基本达到ls - R这个命令的效果. -
64082苍宰
: 解答:1,会受到改变,如果那行改成ls -l可以达到同样的目标,而且更易读一些.但是如果用List 就会调用一次List本身,就会改变目录位置,因此最后加一个CD $1回到主目录.2,第二个List中的唯一区别是没有cd $1.就是说LS $1只能显示目录,但是不在目录下面.你怎么判断 -d,因此循环只在脚本目录里执行一次.又对应不了LS中的文件,所以看上去没有执行.
殳选17521358878:
如何执行shell脚本其中一条命令 -
64082苍宰
: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作...
殳选17521358878:
linux下的shell脚本. -
64082苍宰
: #!/bin/bash function calc() { if [ $1 -eq 100 ] then echo "num = 100" elif [ $1 -gt 100 ] then echo "num > 100" elif [ $1 -lt 100 ] then echo "num fi } while [ 1 ] do read -p "putin num:" a calc $a if [ $a -eq -1 ] then echo "num = -1 exit!" break fi ...
殳选17521358878:
编写一个shell脚本程序,把它的第一个位置参数及以后的各个参数指定的文件复制到第一个位置参数指定 -
64082苍宰
: #!/bin/bash for ((i=2;i<=$#;i++)) docp ./$i $1/ done将参数2以及后面的所有文件拷贝到参数1的目录中.
殳选17521358878:
linux作业题.请帮忙作一下(shell脚本编程) -
64082苍宰
: 1、 #!/bin/bash dir=$1 cd $ dir shift for f in $@; do cat $f done 2、 #!/bin/bashfor file in `ls -1 /root/a | grep ".*.c"`{mv /root/a/$file /root/b}ls -lS /root/b 3.@City = qw/Sydney Osaka Beijing........./for($i=0,i<10;i++) {echo "$city[i]" }
殳选17521358878:
windows上怎么执行shell脚本 -
64082苍宰
: 在工作中情况会在碰到linux下进行执行shell的脚本,而就会使用shell的脚本,但经常使用的Windows的系统,而想在Windows电脑中进行直接shell的脚本,而不用再进行学习其它的脚本语言. 工具/原料Windows git 方法/步骤1、首先电脑中需...
殳选17521358878:
编写一个shell脚本,脚本名为shell,执行该脚本的功能是:判断第一个位置参数是否是 -
64082苍宰
: #!/bin/bash (( $# > 0 )) || exit [[ ! $1 =~ ^[/]*root$ ]] && echo "第一个位置参数不是/root目录" && exit ls -a /$1 > 13out shift while (( $# > 0 )) do[ -f $1 ] && echo "File "$1":" >> 13out && cat $1 >> 13out && shift && continue[ -d $1 ] && echo "this dir" && shift && continueecho "该文件($1)既不是普通文件也不是目录文件"shift done