Linux 基础

作者: 天马行空爱做梦 | 来源:发表于2020-03-24 16:59 被阅读0次
  1. 如何获取文本文件的第 10 行 ?
    head -10 file|tail -1

2)Linux中()和{}区别
( )中放的是命令,相当于` `,例如todaydate=(date +%Y%m%d)意思是执行date命令,返回执行结果给变量todaydate,也可以写为todaydate=date +%Y%m%d{ }中放的是变量,例如echo{PATH}取PATH变量的值并打印,也可以不加括号比如$PATH

  1. 如何计算传递进来的参数 ?
    $#
  2. 如何在脚本中获取脚本名称 ?
    $0
  3. 如何检查之前的命令是否运行成功 ?
    $?
  4. 如何获取文件的最后一行 ?
    tail-1
  5. 如何获取文件的第一行 ?
    head-1
  6. 如何获取一个文件每一行的第三个元素 ?
    awk'{print $3}'
  7. 假如文件中每行第一个元素是 FIND,如何获取第二个元素
    awk'{ if (1 == "FIND") print2}'
    awk'{ if (2 == 18) print0}’ 文件中每行第二个元素=18,就打印出当前行内容出来。

10)两个整数相加的方法:
A=5
B=6
echo ((A+B)) # 方法 2 echo[A+B] # 方法 3
expr A +B # 方法 4
echo A+B | bc # 方法 5

  1. 如何向连接两个字符串 ?
    V1="Hello"
    V2="World"
    V3={V1}{V2}
    echo $V3

  2. 如何在 bash 中定义数组 ?
    array=("Hi" "my" "name" "is")

  3. 如何打印数组的第一个元素 ?
    echo ${array[0]}

  4. 如何打印数组的所有元素 ?
    echo ${array[@]}

  5. 如何输出所有数组索引(就是数组的下标) ?
    echo ${!array[@]}

  6. 如何移除数组中索引为 2 的元素 ?
    unset array[2]

  7. 如何在数组中添加 id 为 333 的元素 ?
    array[333]="New_element"

相关文章

网友评论

    本文标题:Linux 基础

    本文链接:https://www.haomeiwen.com/subject/msfayhtx.html