AC Terminal read命令用于从标准输入中读取单行数据。当读到文件结束符时,exit code为1,否则为0。 参数说明 -p: 后面可以接提示信息 -t:后面跟秒数,定义输入字符的等待时间,超过等待时间后会自动忽略此命令 实例: acs@9e0ebfcd82d7:~$ read name # 读入name的值 acwing yxc # …
AC Terminal 单行注释 每行中#之后的内容均是注释。 # 这是一行注释 echo 'Hello World' # 这也是注释 多行注释 格式: :<<EOF 第一行注释 第二行注释 第三行注释 EOF 其中EOF可以换成其它任意字符串。例如: :<<abc 第一行注释 第二行注释 第三行注释 abc :<&l…
AC Terminal for…in…do…done 命令格式: for var in val1 val2 val3 do 语句1 语句2 ... done 示例1,输出a 2 cc,每个元素一行: for i in a 2 cc do echo $i done 示例2,输出当前路径下的所有文件名,每个文件名一行: for file in `ls`…
AC Terminal 数组中可以存放多个不同类型的值,只支持一维数组,初始化时不需要指明数组大小。 数组下标从0开始。 定义 数组用小括号表示,元素之间用空格隔开。例如: array=(1 abc "def" yxc) 也可以直接定义数组中某个元素的值: array[0]=1 array[1]=abc array[2]=&qu…
AC Terminal
AC Terminal echo用于输出字符串。命令格式: echo STRING 显示普通字符串 echo "Hello AC Terminal" echo Hello AC Terminal # 引号可以省略 显示转义字符 echo "\"Hello AC Terminal\"" # …
AC Terminal 文件参数变量 在执行shell脚本时,可以向脚本传递参数。 $1是第一个参数,$2是第二个参数,以此类推。特殊的,$0是文件名(包含路径)。例如: 创建文件test.sh: #! /bin/bash echo "文件名:"$0 echo "第一个参数:"$1 echo "第二…
AC Terminal 逻辑运算符&&和|| && 表示与,|| 表示或 二者具有短路原则: expr1 && expr2:当expr1为假时,直接忽略expr2 expr1 || expr2:当expr1为真时,直接忽略expr2 表达式的exit code为0,表示真;为非零,表示假。(与…
AC Terminal exit命令用来退出当前shell进程,并返回一个退出状态;使用$?可以接收这个退出状态。 exit命令可以接受一个整数值作为参数,代表退出状态。如果不指定,默认状态值是 0。 exit退出状态只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败。 示例: 创建脚本test.sh,内容如下: \#…
AC Terminal printf命令用于格式化输出,类似于C/C++中的printf函数。 默认不会在字符串末尾添加换行符。 命令格式: printf format-string [arguments...] 用法示例 脚本内容: printf "%10d.\n" 123 # 占10位,右对齐 printf "%-…