曲径通幽论坛
标题:
set -----------显示 shell 变量的名称和值
[打印本页]
作者:
beyes
时间:
2008-11-20 17:06
标题:
set -----------显示 shell 变量的名称和值
set 如果没有选项的话,则显示所有的 shell 变量的名称和值。
如果是:
set -o noclobber
/*这样当使用重定向符号 > 或 >& 时,原来的文件不会被覆盖*/
设有以下的命令:
cal > doc/cal.txt
/*当前日历月份信息存往当前文件夹的 do./cal.txt 中*/
ca >& doc/cal.txt
/* >& 表示无论是正确的传回值还是系统的错误信息都写入 doc/cal.txt 中;其实并没有ca命令,所以cal.txt中写入了错误的信息*/
如果使用了命令:
set -o noclobber
那么当下次不论是用 > 还是 >& 符号进行导入的话都不会成功,此时会提示:
bash: doc/cal.txt: cannot overwrite existing file
但是,如果使用 >> 符号,则仍然可以写入原存在的文件,如 cal >> doc/cal.txt 后,日历信息会被写入到 cal.txt 中,这是用 > 或 >& 无法办到的。
又如:
set -o vi
/*设定 vi 为默认的文本编辑器*/
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2