zoukankan      html  css  js  c++  java
  • shell学习笔记

    1. 已登录用户的个数: who | wc -l
    2. 查看系统有哪些用户登录 who
    3. 新建一个文件/bin/ct11,在文件中输入一条命令,chmod为该文件设置执行权限

    # cat > /bin/ct11

    Who | wc -l

    ctrl+d

    #  cd /bin

    # chmod +x ct11

    # ./ct11

    执行结果:

    2

    1. # echo 转义序列:

    c :指示echo 不要打印 最后的换行符号

    a :警示字符,通常是ASCIIBEL字符

     :退格

    f : 换页

    :换行

    :回车

    :水平制表符

    v:垂直制表符

    \ :反斜杠字符

    oddd:将字符变成3位的八进制数值

    1. Printf 语句printf “i said ‘%s,%s1,%s2,%s3’ ” this is my pen
    2. 清楚屏幕 clear
    3. Echo输入一段文字分行追加到文件cc11echo -e “werw sfsd” >>cc11
    4. aa.txt文件中的ascii回车去除,内容写到file.txt

    # tr -d ‘ ’ < aa.txt > file.txt

    1. aa.txt文件中的回车去除,然后利用管道对其文件内容排序后输入到文件file.txt

    # tr -d ‘ ’ <aa.txt | sort >file.txt

    1. 关闭自动打印输入字符的功能 stty -echo
    2. 回复自动打印输入字符的功能 stty echo
    3. 跟踪功能 set -x 是执行跟踪功能打开,set +x是关闭跟踪功能

    Eg: cat > aa.sh

    Set -x

    Echo ss echo

    Set +x

    Echo sdf echo

    Ctrl +d

    Chmod +x aa.sh

    ./aa.sh执行

    1. 自动化测试课程目录
    2. Shell 传递参数

      新建一个tst.sh脚本,

    nano -w tst.sh

    编辑脚本内容如下,$1以后是以此类推第一第二个参数,$0是文件名称参数

    #!/bin/sh

    name=$1

    echo "my name is ${name}!"

    编辑结束后保存 ctrl +o ,退出时ctrl+c

    Chmod +x tst.sh 给脚本有执行权限

    ./tst.sh zhang

    执行结果:

    My name is zhang

    如果是vi模式编辑模式按i,保存并退出按Esc ,:wq!

    17.

  • 相关阅读:
    linux下golang的配置
    为什么有闭包?
    分布式之高性能IO组件
    ECMAScript 5.1 Edition DOC 学习笔记
    直线光栅画法
    【计算机基础】三、指令与指令执行过程
    ThreadLocal的使用
    【设计模式】单例模式
    问题记录
    【Java基础】- 泛型
  • 原文地址:https://www.cnblogs.com/bokeyuan228/p/8177395.html
Copyright © 2011-2022 走看看