码迷,mamicode.com
首页 > 系统相关 > 详细

linux学习第二周;shell编程

时间:2018-03-17 18:50:24      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:pre   删除   pstree   单引号   位置   main   法则   调试   function   

pstree -p #显示进程编号(树状)
echo $$ #显示当前shell进程编号
 
脚本的基本结构 :
#!SHEBANG (表明使用什么shell打开文件,一般使用bash)
CONFIGURATION_VARIABLES #定义变量
FUNCTION_DEFINITIONS#定义函数
MAIN_CODE #主要执行命令
 
检测脚本中的语法错误
bash -n /path/to/some_script
调试执行
bash -x /path/to/some_script
 
变量命名法则: 
1、不能使程序中的保留字:例如if, for 
2、只能使用数字、字母及下划线,且不能以数字开头 
3、见名知义 
4、统一命名规则:驼峰命名法 (HostName或hostName)
 
variables=`命令`#将命令执行结果赋给变量,需要用反向单引号``或$()
export 变量名="定义变量" # 变量名前加export,即将变量定义为环境变量,可以传给子进程
位置变量:$1 $2 $3等
特殊变量:$* 、$@、 $#(显示参数共几个)
set #显示已定义的所有变量
unset  name #删除变量
 
测试命令:当语句中有正则表达式时用[[  ]],一般用text或[  ]
                  test EXPRESSION
                 [ EXPRESSION ]
                  [[ EXPRESSION ]]
read -p "Enter a content : " variablesname #将输入的内容付给一个或多个变量
 
 

linux学习第二周;shell编程

标签:pre   删除   pstree   单引号   位置   main   法则   调试   function   

原文地址:https://www.cnblogs.com/byy18/p/8591697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!