shell常用脚本(一)

一、注意事项

1.开头的解释器使用的是:#!/bin/bash
2.用四个空格进行语法缩进来提高阅读性
3.变量名的命名规则:函数名小写,变量名或文件名要有意义

二、图形打印

1.打印矩形
脚本函数为:

#!/bin/bash
juxing(){
        read -p "请输入要打印正方形的边长:" n
        for i in `seq 1 $n`
        do
                for((j=1;j<=$n;j++))
                do
                        echo -n "* "
                done
                echo
        done
}
juxing

执行脚本语句:

chmod +x juxing.sh
sh juxing.sh

先赋可执行的权限,然后在执行。
2.打印等腰直角三角形

#!/bin/bash
triangle(){
        read -p "请输入直角三角形的边长:" n
        for i in `seq 1 $n`
        do
                for((j=1;j<=i;j++))
                do
                        echo -n "* "
                done
                echo
        done
}
triangle

3.打印菱形

#!/bin/bash
lingxing(){
        read -p "请输入菱形的边长:" n
        for i in `seq 1 $n`
        do
                for((j=1;j<=$n-i;j++))
                do
                        echo -n " "
                done
                for((j=1;j<=i;j++))
                do
                        echo -n "* "
                done
                echo
        done
        for i in `seq 1 $n`
        do
                for((j=1;j<=i;j++))
                do
                        echo -n " "
                done
                for((j=1;j<=$n-i;j++))
                do
                        echo -n "* "
                done
                echo
        done
}
lingxing
三、字符串截取
#!/bi/bash
str=http://www.baidu.com/kgc/123.html
#1.截取http
echo $str | awk -F ':' '{print $1}'
#2.截取www.baidu.com/kgc/123.html
echo $str | awk -F '//' '{print $2}'
#3.截取baidu
echo $str | awk -F '.' '{print $2}'
#4.截取kgc
echo $str | grep -o 'kgc'
#5.截取123
echo $str | grep -o '123'
四、tomcat启动脚本
#!/bin/bash
tomcat_path=/opt/tomcat8
start(){
        echo "启动tomcat"
        $tomcat_path/bin/startup.sh
}
stop(){
        echo "停止tomcat"
        $tomcat_path/bin/shutdown.sh
}
restart(){
        echo "重启tomcat"
        stop
        start
}
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
restart)
        restart
        ;;
*)
        echo "请输入正确的命令:start|stop|restart"
esac
五、数字求和
#!/bin/bash
count=0;
while (true)
do
        read -p "请输入大于1的整数:" n
        if((n<=1))
        then
                echo "输入不正确,请重新输入:"
                continue
        else
                for((i=1;i<=n;i++))
                do
                        count=$[ $count+$i ]
                done
                break
        fi
done
echo "1-$n的总和为$count"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Shell脚本是一种编程语言,用于在Unix或Linux操作系统中进行自动化任务的编写。常用脚本下载工具有wget和curl。 1. wget: wget是一个在命令行中使用的下载工具,可以通过URL下载文件或者网页。使用wget下载文件非常简单,只需要执行以下命令即可: ``` wget <URL> ``` 例如,要下载一个名为example.txt的文件,可以执行以下命令: ``` wget https://example.com/example.txt ``` 如果要指定文件下载到本地的位置,可以使用-o选项: ``` wget -o <local_path> <URL> ``` 例如,将example.txt文件下载到本地的/home/user目录中,可以执行以下命令: ``` wget -o /home/user/example.txt https://example.com/example.txt ``` 2. curl: curl是另一个常用的下载工具,也可以通过URL下载文件或者网页。使用curl下载文件的命令如下: ``` curl -o <local_path> <URL> ``` 例如,将example.txt文件下载到本地的/home/user目录中,可以执行以下命令: ``` curl -o /home/user/example.txt https://example.com/example.txt ``` curl还支持其他下载选项,例如下载进度显示和断点续传等。要显示下载进度,可以使用--progress选项: ``` curl --progress -o <local_path> <URL> ``` 例如,同时显示下载进度并将example.txt文件下载到本地的/home/user目录中,可以执行以下命令: ``` curl --progress -o /home/user/example.txt https://example.com/example.txt ``` 对于大文件的下载,如果下载中断,可以使用-c选项进行断点续传。例如: ``` curl -c -o <local_path> <URL> ``` 以上是shell常用脚本下载方法,通过wget和curl可以方便地从指定URL下载文件到本地,满足自动化脚本下载的需求。 ### 回答2: 常用shell脚本下载方法有以下几种: 1. 使用wget命令:wget是一个非常常用的命令行工具,可以用来从网络上下载文件。使用wget命令下载脚本非常简单,只需在终端中输入wget加上脚本的下载链接,回车后即可开始下载。 2. 使用curl命令:curl也是一个常用的命令行工具,可以用来传输数据。与wget类似,使用curl下载脚本的方法是在终端中输入curl加上脚本的下载链接,回车后即可进行下载。 3. 使用git命令:如果脚本存储在一个git仓库中,可以使用git命令来下载。首先需要在终端中输入git clone加上脚本所在仓库的地址,回车后git会自动下载整个仓库,包括其中的所有脚本文件。 4. 使用svn命令:如果脚本存储在一个svn仓库中,可以使用svn命令来下载。首先需要在终端中输入svn checkout加上脚本所在仓库的地址,回车后svn会自动下载整个仓库,包括其中的所有脚本文件。 值得注意的是,以上方法都要求在终端中使用相应的命令,且需要有相应的软件支持。同时,下载脚本时需要确保具备相应的权限,并且脚本所在的服务器是可访问的。 ### 回答3: Shell常用脚本下载是指通过使用Shell脚本语言编写的程序,实现从互联网上下载文件的功能。在日常使用中,Shell脚本下载经常用于获取源代码、文档、软件包等。以下是一些常用Shell脚本下载方法和示例: 1. 使用curl命令进行下载: curl是一种强大的命令行工具,可用于发送HTTP请求和获取服务器上的文件。使用curl下载文件的基本语法如下: curl -O [URL] 示例:下载一个文件 curl -O https://example.com/file1.txt 2. 使用wget命令进行下载: wget是一个非常流行的工具,可在命令行中下载文件。wget支持多种协议,如HTTP、HTTPS和FTP。使用wget下载文件的基本语法如下: wget [URL] 示例:下载一个文件 wget https://example.com/file2.txt 3. 使用ftp命令进行下载: ftp是一种用于在计算机之间传输文件的协议,可以通过Shell脚本使用ftp命令下载文件。使用ftp下载文件的基本语法如下: ftp [URL] 示例:下载一个文件 ftp ftp://example.com/file3.txt 以上是常用Shell脚本下载方法和示例。通过使用curl、wget和ftp等工具,我们可以方便地在Shell脚本中实现文件下载功能。根据具体需求,我们可以选择合适的工具和相应的命令参数来完成下载任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值