摘要:1、#!到后面的解释器路径之间可以有空格,当今系统对#!一行的长度有限制,从64到1024字符的都有,一般不要超过64个字符2、写清解释器的完整路径,因为不同系统解释器路径不一样,可规避移植性问题3、选项后面参数可选,不需要参数的选项可以合并,例如:ls -l, ls -a可以合并为ls -al4、shell变量名称以字母或下划线开头,变量名称长度无限制,变量可以保存字符串的值,字符串的长度同样没有限制5、抽空学习命令tr的用法6、关闭自动打印字符的功能stty -echo, 恢复stty echo(常用于隐藏密码输入的场合)7、$PATH中空项目用两个连续的冒号::表示,如果将:置于最前端或
阅读全文
随笔分类 - shell学习笔记
摘要:要实现在一行执行多条Linux命令,分三种情况:1、&&举例:lpr /tmp/t2 && rm /tmp/t2第2条命令只有在第1条命令成功执行之后才执行。当&&前的命令“lpr /tmp/t2”成功执行后"rm /tmp/t2"才执行,根据命令产生的退出码判断是否执行成功(0成功,非0失败)。2、||举例:cp /tmp/t2 /tmp/t2.bak || rm /tmp/t2只有||前的命令“cp /tmp/t2 /tmp/t2.bak”执行不成功(产生了一个非0的退出码)时,才执行后面的命令。3、;举例:cp /tmp
阅读全文

浙公网安备 33010602011771号