32、linux shell,常用知识点
1、子程序仅会继承父程序的环境变量,子程序不会继承父程序的自定义变量。
自定义变量:通过export申明成环境变量
将环境变量转成自订变量:declare
环境变量=全域变量
自订变量=区域变量
2、read [-pt] variable
选项与参数:
-p:后面可以接提示字符!
-t:后面可以接等待的『秒数!』这个比较有趣~不会一直等待使用者啦!
read -p "input name :" -t 30 name
3、ulimit【2】
ulimit - get and set user limits
4、~/.bash_history记录了历史的命令
[root@www ~]# !number
[root@www ~]# !command
[root@www ~]# !!
选项与参数:
number :执行第几笔指令的意思;
command :由最近的指令向前搜寻『指令串开头为 command』的那个指令,并执行;
!! :就是执行上一个指令(相当于按↑按键后,按 Enter)
5、profile
① /etc/profile:这是系统整体的设定,你最好不要修改这个档案;
② ~/.bash_profile 或 ~/.bash_login 或 ~/.profile:属于使用者个人设定,你要改自己的资料,就写入这里!
参考
【1】 http://blog.163.com/zhoumhan_0351/blog/static/39954227201061411191729/
http://blog.163.com/zhoumhan_0351/blog/static/399542272010533254171/
http://blog.163.com/zhoumhan_0351/blog/static/39954227201061045630711/
【2】 http://linux.vbird.org/linux_basic/0320bash.php#bash_bash