Shell与ShellScript

1、变量读取例:echo $PATH    echo $(PATH)
2、变量赋值:aa=asdf    注:等号左右没有空格
3、查看所有环境变量:env
4、当前线程的ID:echo $$
5、自定义变量转为环境变量:export 变量名称(目的:子进程中该变量仍有效)
6、read atest
    this is a test
    echo $atest
7、ulimit -a :列出的限制额度
8、查看已有别名:alias
    新定义别名:alias lm=‘ls -l | more‘
9、历史命令:history:位于~/.bash_history中
10、cat /etc/issue:查看操作系统
11、uname -r :显示版本信息
12、说明:/etc/profile:是系统整体的设置,轻易不要改,但是可以改变系统级别设计
    ~/.bash_profile或~/.bash_login或~/.profile:属于用户个人设置,可以在这里改变自己的设置
13、source 配置文件名:读入环境配置文件:source ~/.bashrc 等价于 . ~/.bashrc
14、grep -n ‘the‘ regular_express.txt    :带行号显示regular_express.txt中含‘the‘的行
15、grep -n ‘[^g]oo‘ re*.txt    :查找带‘oo’前面不带‘g‘的行

shell script
1、执行:sh sh01.sh
2、权限:必须有rx权限;也可以这样执行:chmod a+x sh01.sh ;./sh01.sh
3、模板:
    #!/bin/bash
    PATH=/usr/java/jdk1.7.0_76/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zhangping/bin:~/bin
    export PATH
4、echo $((13/2))  :echo((表达式)):进行数值运算

时间: 2024-08-30 02:35:02

Shell与ShellScript的相关文章

Shell与shellscript学习笔记之三(变量内容的删除、替代与替换)

1. 变量内容的删除与替换 #代表由前面开始删除,所以这里便由开始的/删起,*来代替0到无穷多个任意字符 %由后面向前删除变量内容 例如:echo ${path%:*bin}删除最有一个目录,即从:到bin为止的字符串并且是最短的 echo ${path/sbin/SBIN}:两个斜线中间的是旧字符,后面的是新字符 变量设置方式 说明 ${变量#关键字} 若变量内容从头开始的数据符合"关键字",则将符合的最短数据删除 ${变量##关键字} 若变量内容从头开始的数据符合"关键字

AWK文本处理增强shell功能--AWK完全手册

AWK是一种优良的文本处理工具.它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一. 本文主要摘录池中龙写的Unixawk使用手册(第二版),对其中内容稍微改动.感谢作者的分享. 目 录 1 0作者的话 2 1awk的调用方式 3 2awk的语法 4 3awk的记录.字段与内置变量 5 4awk的内置函数 5 5在命令行使用awk 6 6awk的变量 7 7运算与判断 7 8awk的流程控制 8 8.1BEGIN和END: 8 8.2流程控制语句 9 8.2.1if...e

Linux Shell 程序调试

Linux Shell 程序调试 Shell程序的调试是通过运行程序时加入相关调试选项或在脚本程序中加入相关语句,让shell程序在执行过程中显示出一些可供参考的"调试信息".当然,用户也可以在shell程序中的适当位置加入一些echo命令用于调试与跟踪.   方法一:在运行脚本程序时加入调试选项: [用法]bash –选项 ./shellScript.sh 几个常用的调试选择项如下:         -e :如果一个命令返回一个非0退出状态值(失败),就退出.         -n 

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

如何迅速入门Shell 编程

什么是Shell脚本? Shell脚本(英语:Shellscript)是一种电脑程序与文本文件,内容由一连串的shell指令构成,经由UnixShell直译其内容后运作.被当成是一种脚本语言来规划,其运作方法与直译语言适当,由Unixshell扮演指令行解释器的人物,在读取shellscript以后,依序运转其中的shell指令,以后输出结果.使用Shellscript可以进行系统管理,文件操作等. 在Unix及所有的类Unix系统中,如Linux.FreeBSD等操作系统,都存在ShellSc

什么是shell脚本编程?

什么是Shell脚本 示例: #!/bin/sh cd~ mkdirshell_tut cdshell_tut for((i=0;i<10;i++));do touchtest_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的 第2行:切换到当前用户的home目录 第3行:创建一个目录shell_tut 第4行:切换到shell_tut目录 第5行:循环条件,一共循环10次 第6行:创建一个test_1-10.txt文件 第7行:循环体结束 cd,mkd

程序间协作方式-shell out

程序间协作方式-shell out shell out这个名词虽然没怎么听说,但是说不定在默默的使用,说白了就是通过一个程序通过命令的形式调用另一个程序,即system(2)系统调用.其中存在的交互(或者称为协议)很简单,一个执行完了,接着另一个再执行,不会有通信过程,最多有调用程序向被调用程序传递参数. 这种模式的变形,就是C库函数popen()和pclose(),我们可以把popen这种机制看做是对shell out 和 管道的一个上层封装:创建管道,fork一个子进程,关闭不使用的端,运行

菜鸟的《Linux程序设计》学习—shell script

1. 认识shell script shell script是利用shell的功能缩写的一个"程序",这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式,管道命令与数据流重定向等功能,以达到我们想要的处理目的. shell script有很广泛的应用: (1)自动化管理的重要依据 (2)追踪与管理系统的重要工作 (3)简单入侵检测功能 (4)连续命令单一化 (5)简易的数据处理 (6)支持跨平台 所以说,shell script用在系统管理上面

Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件

配置文件如下 ##########BACKUP MYSQL CONFIG####### #database name db_name=test db_user=root db_pass=123456 #####backup day config begin ##### day_backupdir=/home/backup/db/day day_backup_fix=day day_interval=1 #####backup day config end ####### #####backup