shell脚本学习1(Linux脚本攻略)

Posted 学会思考

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本学习1(Linux脚本攻略)相关的知识,希望对你有一定的参考价值。

sudo <command> < arguments> 等价于root权限执行命令

赋予所有用户文件的可执行权限:chmod a+x script.sh

执行脚本:
./script.sh#./表示当前的目录

命令1:echo "welcome to Bash"

命令2:printf "hello world"

区别:printf 不带换行!

example1:

#!/bin/bash

printf "%-5s %-10s %-4s\n" No Name Mark

 

命令3:查看进程运行时的环境变量:

cat /proc/$PID/environ(PID是进程的ID)

命令4:获取进程的ID

pgrep gedit

12501(gedit的进程的ID)

可以通过以下的命令查看进程的环境变量:

cat /proc/12501/environ/GDM_KEYBOARD_LAYOUT=usGNOME_KEYPING=1560USER=slynuxHOME=/home/slynux

改命令返回一个包含环境变量以及对应变量值的列表

命令5:tr ‘\0‘ ‘\n‘ 替换命令

注意:

var=value是赋值操作,var  = value是相等操作,易出错;

例子:

var="value"

echo $var(输出内容,使用$符号)

后者echo ${var}

 

环境变量是未在当前进程中定义,而从父进程中继承而来的变量;

在PATH中添加新的路径:

export PATH="$PATH:/home/user/bin"

也可以使用:
PATH="$PATH:/home/user/bin"

export PATH

 





以上是关于shell脚本学习1(Linux脚本攻略)的主要内容,如果未能解决你的问题,请参考以下文章

SHELL脚本攻略(学习笔记)--1.3 多命令逻辑执行顺序

SHELL脚本攻略(学习笔记)--1.8 别名

SHELL脚本攻略(学习笔记)--1.5 进行数学运算

SHELL脚本攻略(学习笔记)--1.7 数组

SHELL脚本攻略(学习笔记)--1.4 变量(基础)

SHELL脚本攻略(学习笔记)--1.2 echo和printf打印输出