我的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,957评论 9 468
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,768评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,202评论 2 33
  • 凡人亦疯狂,俗世莫回头。 追霞有感
    刘顾之阅读 1,228评论 0 0
  • 作者:李贺 落漠谁家子,来感长安秋。 壮年抱羁恨,梦泣生白头。 瘦马秣败草,雨沫飘寒沟。 南宫古帘暗,湿景传签筹。...
    wuxin阅读 1,722评论 0 1