Shell与ShellScript
2015-07-21 11:38
513 查看
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((表达式)):进行数值运算
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((表达式)):进行数值运算
相关文章推荐
- Java执行带重定向或管道的shell命令的问题
- 超时统计shell
- 怎样切换Shell
- Shell: /dev/null 2>&1详解
- linux-shell编程笔记01
- java 执行cmd/shell keytool 导入证书
- shell运算符
- ShellShock 攻击实验
- Linux下批量重命名文件bash命令详解
- Shell Step by Step (3) —— Stdin & if
- Linux、xshell等中文乱码问题
- 1066 Bash游戏
- 【二分法】 HDU 2446 Shell Pyramid
- PHP+shell实现多线程的方法
- Linux 动态监听进程shell
- Linux 动态监听进程shell
- ssh远程调用之shell脚本远程调用应用程序
- shell内部命令和外部命令
- shell从小做起:将100以内整除3的数列出来
- linuxshell 求列和