Linux查看Shell linux 查看shell脚本
一、查看当前发行版可以使用的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
四、口令文件中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
$?
代表上一个命令执行后的退出状态
更多阅读
转载 Linux&Shell小技巧之波浪号~) linux shell脚本
记下了!原文地址:Linux&Shell小技巧之波浪号(~)作者:alaska的猪常用terminal的人都很熟悉这个符号吧——波浪号(~)。它在Shell中会被展开为当前
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如果想让我