摘要: 常用环境变量 HOME: 使用者的目录地址 BASH: 目前使用的shell HISTSIZE: 保留历史命令的数目上限 PATH:系统默认的可执行文件搜索路径 LANG:系统使用的编码。很多程序是根据系统指定的编码去解析输入文件,如果编码不正确,很多文件就无法正确解析。 RANDOM:随机产生一个 阅读全文
posted @ 2019-07-24 17:35 虚无真仙 阅读(1619) 评论(0) 推荐(1) 编辑
摘要: bash shell的全称是Bourne Again SHell,是Bourne Shell 的增强版,而Bourne Shell 是Steven Bourne发展起来的第一个shell (说法引自《鸟哥私房菜》,http://linux.vbird.org/linux_basic/0320bash 阅读全文
posted @ 2019-07-24 16:48 虚无真仙 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 查看文件/etc/shells即可获知系统中支持的shell。 系統某些服務在運作過程中,會去檢查使用者能夠使用的 shells ,而這些 shell 的查詢就是藉由 /etc/shells 這個檔案。 如何查看某个用户默认使用的shell? 通过查看/etc/passwd文件中的设定即可。 阅读全文
posted @ 2019-07-24 16:15 虚无真仙 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: /bin/true 是linux系统自带的一个程序,它固定返回0,而0是bash语法中的真值。 相应的/bin/false返回的则是非零值。 这主要是用在shell脚本中,编程者希望放置真值的地方但shell脚本却只接受命令的地方。 例如: 阅读全文
posted @ 2019-07-24 15:05 虚无真仙 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: 执行 1. 直接在shell命令行中输入shell 命令,但是此时只能输入一行; 2. 创建xxx.sh文件,在其中写入文件,限定文件的权限为可执行 3. 查看脚本文件中是否有语法错误 4. 跟踪执行 约定标记 #!是一个约定标记,告知系统本脚本采用哪个解释器。 #是单纯的注释标记 $?表示变数,是 阅读全文
posted @ 2019-07-24 14:43 虚无真仙 阅读(231) 评论(0) 推荐(0) 编辑