第一个shell脚本,直接上脚本
# /bin/sh
#if test $# -eq 0
#then
# echo "please input file name :"
#else
# rm -rf $1
# echo "file $1 is deleted!"
#fi
declare total=0
for((index = 0; index < 5; index++))
do
let total=$[$total + $index]
echo "current total = $total"
done
echo "at last total = $total"
运行结果:
yangjianzhou@OptiPlex-9020:~$ ./test.sh
bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.gbk)
current total = 0
current total = 1
current total = 3
current total = 6
current total = 10
at last total = 10
能运行出结果,真心不容易遇见的问题如下:
1.变量定义
2.变量初始化,=前后不能有空格
3.for循环
4.+前后要有空格
5.变量赋值,使用let
分享到:
相关推荐
shell shell教程从入门开始|第一个shell脚本
1. **Shebang(蛇棒)**:脚本的第一行应包含`#!`,后接解释器路径,如`#!/bin/bash`。这指定了脚本应该由哪个shell解释器执行。如果在运行时没有指定解释器,系统会根据shebang选择。 2. **代码注释**:注释是必不...
2. **位置变量**:在Shell脚本中,`$1`、`$2`等是位置参数,分别代表脚本运行时传递的第1个、第2个参数。这里使用它们创建新用户并设置密码。 3. **定时任务与tar备份**:`cron`是一个调度服务,用于定期执行任务。...
接下来,我们会编写第一个Shell脚本,这是一个简单的命令集合,通过执行这些命令,你可以体验到Shell脚本的威力。 在Shell脚本中,变量是存储数据的关键。你可以定义变量来保存文本、数字或其他值。变量的引用可以...
这个脚本非常简单,它的功能是将第一个参数(在这里是“unity”)追加到第二个参数所指向的文件(在这里是“test.log”)中。当Unity正确地调用该脚本后,应该能够在`test.log`文件中看到“unity”。 #### 总结 ...
1. **Shebang**:也称为“井号感叹号”,它是脚本的第一行,用于指定执行该脚本的Shell类型,例如`#!/bin/bash`。 2. **变量声明**:在脚本中,我们可以定义并使用变量来存储数据,如`name="John"`。 3. **控制结构*...
3. **命令行参数**:脚本可以接收命令行参数,例如`$1`, `$2`代表第一个和第二个参数。 4. **流程控制**:包括条件语句(`if`, `else`, `fi`)和循环(`for`, `while`, `until`)。 二、常见Shell命令 在脚本中,...
例如,你可以通过`$1`访问第一个命令行参数,代表要生成的二维码内容。 2. **调用qrencode**:使用`qrencode`命令将数据转换为PNG图片。基本语法是`qrencode -o output.png "your_data"`,这会将"your_data"编码为...
5. **使用AIDL(Android Interface Definition Language)**:创建一个服务,通过AIDL接口暴露调用shell脚本的功能,然后在客户端调用该服务。这种方式适用于跨进程通信。 6. **使用第三方库**:如`android.os....
编写Korn Shell脚本需要使用文本编辑器,如vi编辑器,首先需要添加Shell名称作为第一行,然后构建脚本标头,定义变量,编写脚本主体。 4. 什么是变量?变量是Korn Shell脚本中的一种数据存储方式,允许用户在脚本中...
本示例“shell脚本的demo”提供了一个基础的教程,旨在帮助初学者理解并掌握Shell脚本的基本语法和用法。下面将详细阐述相关知识点。 1. **Shell脚本简介**: Shell脚本是一种文本文件,包含了一系列命令,当执行...
"如何编写一个shell脚本.doc"文档可能包含具体的步骤和示例,教授如何从无到有地编写一个完整的Shell脚本,包括定义变量、处理输入参数、执行条件判断、进行文件操作等。 通过学习这些知识点,并结合实际的编程练习...
Shell脚本是Linux系统中的一种自动化工具,可以编写一系列命令并将其打包成一个可执行文件,极大地提高了工作效率。书中详细讲解了Bash Shell的基础知识,包括变量、条件语句(如`if-else`)、循环结构(如`for`和`...
函数是Shell脚本的另一个重要概念,它们允许你封装可重用的代码段。通过定义和调用函数,可以提高脚本的可读性和维护性。书中的示例会展示如何声明、传递参数和返回值。 条件测试是控制流程的关键部分。在Shell脚本...
位置参数在Shell脚本中用于传递参数,如"$1"代表第一个参数,"$2"代表第二个参数。这在创建用户及密码时非常有用。 #### 3. 备份日志文件 使用tar命令结合日期标签来备份文件,避免数据被覆盖。计划任务使用crontab...
本书的第三版包含了全面的Shell脚本知识,不仅适合初学者入门,也适合经验丰富的系统管理员和开发人员进一步提高。 Linux系统中常用的Shell类型有多种,例如bash、ksh、csh、zsh等,不同的Shell有不同的语法和特性...
在学习Shell脚本编写时,理解这些基本概念是第一步。随着技能的提升,还可以深入学习更高级的主题,比如进程控制、信号处理、函数库、脚本调试等。此外,编写脚本时遵循良好的编程习惯,如注释、变量命名规范、代码...
程序必须以下面的行开始(必须放在文件的第一行):`#!/bin/sh`,符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用 `/bin/sh` 来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须...