Linux sh shell
来源:互联网 发布:淘宝用户标签有哪些 编辑:程序博客网 时间:2024/05/01 12:12
1. 查看自己linux系统下的shell种类:
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
2. 查看Linux系统当前正在使用的shell类型,$SHELL是一个环境变量,记录了shell所有的类型
[root@localhost ~]# echo $SHELL
/bin/bash
bash是Linux系统默认使用的Shell,它由Brian Fox 和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40 个。Linux 使用它作为默认的Shell是因为它具有以下特色:
可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。
自动通过查找匹配的方式,给出以某字串开头的命令。
包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助信息3. 如果想进入sh类型的shell,可通过命令:
[root@localhost ~]# /bin/sh
sh-3.2#
现在就进入了下级shell,通过exit命令退出
4. 在shell script中,来看一下sh
#! /bin/sh
是指此脚本使用/bin/sh来解释执行,#! 是特殊的表示符,其后面跟的是解释此脚本的shell的路径;
shell编程是以"#"为注释,但对"#!/bin/sh"却不是。
新建一个文件命名为***.sh,不加后缀也可以,保存的时候会自动保存为shell脚本。
如果要执行该shell脚本,必须在root用户下为该脚本文件赋予执行的权限,即:
chmod a+x /home/abc.sh #对所有级别的用户赋予执行/home目录下的abc.sh文件的权力。
或者:chmod a+x /home/abc
我们才可以在终端中通过 /home/abc.sh 或者是 /home/abc 都可以执行该shell脚本。
备注:chmod a+rwx /home/abc.sh #对所有级别的用户赋予读、写、执行/home目录下的abc.sh文件的权力。
- Linux sh shell
- Linux shell pushFileToRemoteServer.sh
- Linux + Shell bash / sh / ksh / csh / tcsh
- linux bash shell.sh编程实例
- Linux + Shell bash / sh / ksh / csh / tcsh
- Linux shell脚本 #!/bin/sh和$bash
- Interesting-Linux shell之inpath.sh
- linux shell,sh,bash的含义
- 学习shell之一:sh.sh
- shell 编程1---showHell.sh& linux黑洞
- 关于linux shell脚本开头的#!/bin/sh
- HowTo: Run the .sh File Shell Script In Linux / UNIX
- linux shell /bin/sh: 5: pushd: not found
- linux shell脚本增加#!/bin/sh导致的问题
- Linux Shell 逐行读取文件 ( txt , sh , csv等)
- Linux-SHELL中sh和bash的区别
- Linux系统中运行.sh(Shell脚本)文件
- Linux:sh,bash,csh,tcsh等shell的区别
- IOS视图坐标
- Android的联通性---USB的从属模式(一)
- silverlight 设置线程的区域性来设置语言
- 如何设置快速的debian源
- iOS并发编程指南 2 -- Dispatch Queues
- Linux sh shell
- 关于:Myeclipse工程重命名之后,发布,但是tomcat的webapps下没有改变的解决方法
- iOS并发编程指南(3) Dispatch Sources
- Android的联通性---USB的从属模式(二)
- 我用FreeMind 思维导图工具
- iOS并发编程指南(4) --- Migrating Away from Threads
- 10 Leadership Practices to Stop Today
- C#中调用mysql存储过程出现SELECT command denied for table 'proc'
- ubuntu 两个网卡 上网配置