Linux查看Shell linux 查看shell脚本

http://babybandf.blog.163.com/blog/static/6199353201051914119604/

一、查看当前发行版可以使用的shell:
chao@chao:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen

二、查看当前使用的shell :
chao@chao:~$ echo $0
bash


三、查看当前用户(默认)使用的shell:
chao@chao:~$ echo $SHELL
/bin/bash

四、环境变量中shell的匹配查找
chao@chao:~$ env | grep SHELL
SHELL=/bin/bash

Linux查看Shell linux 查看shell脚本
四、口令文件中shell的匹配查找
chao@chao:~$ cat /etc/passwd | grep chao
chao:x:1000:1000:chao,340,6733,6733:/home/chao:/bin/bash

五、查看当前进程
chao@chao:~$ ps
PIDTTYTIME CMD
4507 pts/000:00:00 bash
8688 pts/000:00:00 ps

六、先查看当前shell的pid,再定位到此shell进程
chao@chao:~$ echo $$
4507
chao@chao:~$ ps -ef |grep 3052
chao8710 4507 0 15:30pts/000:00:00 grep --color=auto 3052

shell中的特殊变量:
变量名
含义
$0
shell或shell脚本的名字
$*
以一对双引号给出参数列表
$@
将各个参数分别加双引号返回
$#
参数的个数
$_
代表上一个 命令的最后一个参数
$$
代表所在命令的PID
$!
代表最后执行的后台命令的PID
$?
代表上一个命令执行后的退出状态

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/240685.html

更多阅读

shell编程之if判断的总结 shell脚本if判断

----------------------------------------------------------------------------------------------- 本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!------------------------------------------

Bat批处理文件 批处理是什么意思

1. 批处理脚本批处理脚本就是把一个一个的命令外加一些逻辑控制组合在一起使其可一次都被执行的文本文件。在Linux上为Shell脚本,而在Windows上则为bat脚本。Windows下脚本命令能够执行需要同时满足以下两个条件:路径使用以驱动盘符开

LinuxShell编程变量赋值和引用 shell pwd 赋值给变量

我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告

1. bash简介及通配符、扩展通配符 bash for i in 1 100

当我们执行一些命令的时候,很多的命令是由bash提供的。如果我们想知道某个命令是否是由bash内置的命令的话,我们可以使用typebash内置命令:bash 通配符 扩展通配符 rhce学习bash linux shell shell编程 shell脚本typefcalias如果想让我

声明:《Linux查看Shell linux 查看shell脚本》为网友陌生少年分享!如侵犯到您的合法权益请联系我们删除