shell脚本获取参数&在线执行shell脚本

shell脚本获取参数&在线执行shell脚本,第1张

本文介绍以下2个知识点,为后后续在工作过程中安装一键安装脚本打好基础:

如下shell脚本中传入的参数依次值如下:

如脚本 getoptssh

执行 /getoptssh -a dd -b ,打印如下结果

如脚本 forsh

有时候shell脚本可以放在>

1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=`echo "hello world"`;即将命令 echo "hello world"的输出赋给变量a

2、可以使用 $(()),如:a=$(echo "hello world"),即将命令echo "hello world"的输出赋给变量a。

以下为具体语句:

实例结果:

shell 是一个交互性命令解释器。shell独立于 *** 作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给 *** 作系统(内核)执行。

shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。     

通过shell获取当前8位日期,并赋给变量,并且使用变量作为文件名,建立文件夹

代码如下:

ls_date=`date +%Y%m%d`

mkdir ${ls_date}

上面两句代码虽然简单

但是在应用中比较实用

获取日期注意事项:date +%Y%m%d 这个字符串是被英文状态下的ESC下面那个键

获取变量注意事项:必须有$与{变量名}组成

#!/bin/bash

date_day=`date +%d`

for ((i=1;i<=$date_day;i++))

 do

   date +%Y-%m-$i

 done

执行效果如下:

date -d" -11 month " +%Y%m%d

获取到当天的日期

然后再判断月份,如果是1,3,5,7,8,10,12

那么把日期替换成31

如果是4,6,9,11

那么把日期替换成30

如果是2

还得去判断是否为闰年

是闰年就29

不是就28

展示echo $A | cut -c 1-8

或者echo $A | cut -b 1-8

传给变量:

sh/ksh:

param=`echo $A | cut -c 1-8`(字符截取)

或者

param=`echo $A | cut -b 1-8`(字节截取)

csh:

set param=`echi $A | cut -c 1-8`

或者

set param=`echi $A | cut -b 1-8`

以上就是关于shell脚本获取参数&在线执行shell脚本全部的内容,包括:shell脚本获取参数&在线执行shell脚本、shell如何获取一条指令的结果、用shell命令取得文件生成时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9797714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存