跳至主要內容

Linux Shell命令

小苹果儿操作系统Linuxlinuxshell约 277 字

Linux命令大全

Linux命令大全open in new window

  • echo $PATH
    显示PATH变量
  • echo $$
    显示当前命令窗口的进程ID
  • pstree -p
    树状显示系统进程
  • $PS1 用户登录后的命令提示 例如 可以修改:PS1=''
  • 命令替换
    • $()
    • ``
    • 例:ls $(which bash)
    • 例:ls `which bash`
#!/bin/bash
read -p "please input ip addr" ip_mgmt
echo ${ip_mgmt}

条件判断

文件判断

test -e file_name

[ -e ] file_name

数值判断

  • 单条件判断
[ $num eq|gt|lt|ge|le|ne number ]
  • 多条件判断
[[ $num eq|gt|lt|ge|le|ne number && $num eq|gt|lt|ge|le|ne number ]]

http://c.biancheng.net/view/2751.html

参数含义
eq等于
gt大于
lt小于
ge大于等于
le小于等于
ne不等于

字符串判断

name = xiaoguo
[ $name == xiaoguo ]
判断变量是否为xiaoguo
[ $name != xiaoguo ]
判断变量是否不为xiaoguo
[ -z $name ]
判断变量内容是否为空
[ -n $name ]
判断变量内容是否非空

多元素判断

name=xiaoguo
num=18

[ $num -gt 90 -a $num -lt 110 ]
[ ${name} == lisi -a ${num} -lt 100 ] && echo true
[[ ${name} == lisi || $num -gt 100 ]]
[ ${name} == lisi -o $num -gt 100 ]

上次编辑于:
贡献者: 00D2