编写一个shell脚本,依次判断位置参数$1-$9代表的文件名,在当前目录下是否存在?

来自:    更新日期:早些时候
~

题主你好,

代码及测试截图如下:

说明: 上图共有3条命令:

第一条:  ls -l列出了当前文件夹中共有5个文件, 分别为A,B,C,D,user.sh.这里面user.sh是我们的脚本文件;

第二条: cat user.sh 看一下user.sh这个脚本中的内容;

第三条: ./user.sh A B C E 执行脚本;

*.这里面代码中没有明确给出$1-$9,而是直接使用的$@,题主看一下,如果不行的话代码可以改成包含$1到$9的

希望可以帮到题主,欢迎追问




编写一个shell脚本,依次判断位置参数$1-$9代表的文件名,在当前目录下是否存在?视频

相关评论:
  • 15274312087创建一个shell脚本,接受20个数,显示最大数和最小数?如何编写?
    幸岚贱1 #! \/bin\/bash 2 read -p "enter:" p 3 echo "$p" >> .\/1.tmp 4 until [ $p -eq 0 ]5 do 6 read -p "enter:" p 7 echo "$p" >> .\/1.tmp 8 c=`cat .\/1.tmp |wc -l`9 if [ $c -eq 20 ] ; then 10 sort -n .\/1.tmp |tail -1 12 sort -n .\/1...

  • 15274312087要求,写一个shell脚本,不断回显1到10这10个随机数,只能在一行不断回显...
    幸岚贱while :do num=$((RANDOM % 10 + 1)) printf "%2d" $num if read -t .3 a then break fi printf "\\b\\b"done

  • 15274312087怎样编写shell脚本实现统计一个小组的成绩情况,统计信息包括:总分,平均...
    幸岚贱并且是成绩之间使用空格隔开\\x0d\\x0a\\x0d\\x0adeclare -i i b=0 c=0 d=0 e=0 f=0\\x0d\\x0a\\x0d\\x0a#定义变量i来循环数组,依次读出数组里面的数据,定义五个初值为0的变量来存放每个分数段的人数\\x0d\\x0a\\x0d\\x0afor (( i=0; $i<${#sorted_arr[@]}; i=$i+1 )...

  • 15274312087怎样编写Linux shell script
    幸岚贱Shell的工作形式分为两种 1.交互式(Interactive):用户输入一条命令,Shell解释并执行一条。2.批处理(Batch):用户事先编写一个Shell脚本(Script),其中包含诸多命令,Shell会一次执行完所有命令。编译简单的脚本 Shell脚本的编写要使用到Vim文本编辑器,按照命令的执行顺序依次编写,每行写一条Linux命令。

  • 15274312087编写以下shell脚本,保存为\/exam\/shell目录下的(1.sh 2.sh 3.sh...
    幸岚贱!\/bin\/bash awk -F: '{print $3,$1}' \/etc\/passwd|sort -n 2.判断输入的数值是奇数还是偶数;[root@localhost shell]# cat 2.sh !\/bin\/bash read num if [ `expr $num % 2` = '0' ];then echo "the number is 偶数"else echo "the number is 奇数"fi 3.批量创建30个...

  • 15274312087如何编写一个shell脚本
    幸岚贱可用过连续的.操作获取对应json对象中的属性值, 上面的命令将会生成一个{message: "...", name: "..."}的json对象.shell文件读写 1、写 方式一:将ll的内容写入fileName这个文件中 >是覆盖, >>是在后面追加 ll >fileName 但是在书写.sh脚本的时候, 需要增加echo echo ll>fileName 2、读 w...

  • 15274312087编写一个shell脚本,求累加和1+2+3……+100,输入s=5050;然后再运行该...
    幸岚贱指定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<=$1))do sum=$(($sum+$i))i=$(($i+1))done } call ff_forsum ff_for...

  • 15274312087编写一个显示以下模式的shell脚本,接收一个数字,使用while循环:(1打印1...
    幸岚贱[root@localhost \/]# cat test.sh !\/bin\/sh i=1 while [ $i -lt 100 ]do b=1 while [ $b -le $i ]do echo "$i" | tr -d "\\n"b=`expr $b + 1`done echo ""i=`expr $i + 1`done [root@localhost \/]# .\/test.sh 1 22 333 4444 55555 666666 7777777 88888888 ...

  • 15274312087请帮写一个执行某程序1000次的shell脚本
    幸岚贱!\/bin\/bash time=0 while[ time -ne 1000 ]do 执行次数+1 let "time = $time + 1"如果脚本位置与putget位置一样,这么写,如果不一样,请写上绝对路径 .\/putget 123456 done 记得将脚本权限改成可执行 chmod +x ...sh

  • 15274312087怎样编写Linux shell script
    幸岚贱Shell的工作形式分为两种 1.交互式(Interactive):用户输入一条命令,Shell解释并执行一条。2.批处理(Batch):用户事先编写一个Shell脚本(Script),其中包含诸多命令,Shell会一次执行完所有命令。编译简单的脚本 Shell脚本的编写要使用到Vim文本编辑器,按照命令的执行顺序依次编写,每行写一条Linux命令。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网