shell 8.3

发布时间 2023-08-04 10:20:03作者: ITJAMESKING

bash基础内置命令

echo 命令

-n 不换行输出

-e 解析字符串的特殊字符

eval 执行多个命令

eg:eval ls;cd /tmp

exec 不创建子进程,执行后续命令,且执行命令完后自动exit

${变量} 返回变量值

${#name}返回变量长度,字符长度

${变量:start}返回变量start之后的

${变量:start:length}

${变量:#word}从开头删除最短匹配的字符串

${变量:##word}从开头删除最长匹配的字符串

${变量%word}从结尾开始删除最短匹配的字符串

${变量%%word}从结尾开始删除最长匹配的字符串

${变量/pattern/string}用string代替第一个匹配的pattern

${变量//pattern/string}用string代替所有匹配的pattern

基本语法:

for循环

for number in {1..100}

do

  echo $number

done

写在一行的方法

for number in{1..100 };do;echo;

time命令

统计执行命令的时间