我的bash 入门

进入bash shell 之后:
vim my_shell.sh 创建并编辑该文件

#!/bin/bash

echo "what is you name"
read PERSON
echo "hello $PERSON"

保存后,运行该文件:source my_shell.sh


获取参数

#!/bin/bash
while getopts 'd:Dm:f:t:' OPT; do
    case $OPT in
        d)
            DEL_DAYS="$OPTARG";;
        D)
            DEL_ORIGINAL='yes';;
        f)
            DIR_FROM="$OPTARG";;
        m)
            MAILDIR_NAME="$OPTARG";;
        t)
            DIR_TO="$OPTARG";;
        ?)
            echo "Usage: `basename $0` [options] filename"
    esac
done
  
# 左移抹去参数
shift $(($OPTIND - 1))

shell 命令行操作

移动光标:
CTRL+ E 将光标移到本行的末尾
CTRL+ A 将光标移动到本行的开头
CTRL+ >/ CTRL+ >  将光标单词间移动
ALT+ F 跳转到下一个空格处
ALT+ B 回到前一个空格处


删除
Ctrl+ u: 删除整行
CTRL+ w 剪切光标前一个词
ALT+ Backspace 删除前一个词
Ctrl+ k:删除光标处到行尾的字符。
Ctrl+ r 历史记录

Ctrl+ s:使终端发呆,静止,可以使快速输出的终端屏幕停下来。
Ctrl+ q:退出Ctrl+s引起的发呆。
Ctrl+ z:使正在运行在终端的任务,运行于后台。 (可用fg恢复)

安装zsh和oh-my-zsh

你可能感兴趣的:(我的bash 入门)