亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 如何在腳本中給系統(tǒng)變量賦值 [打印本頁(yè)]

作者: hbh231    時(shí)間: 2008-07-18 11:43
標(biāo)題: 如何在腳本中給系統(tǒng)變量賦值
一個(gè)很簡(jiǎn)單的檢測(cè)EDITOR的值是否存在,否則賦值為vi的的shell腳本。
root:/#export EDITOR=
root:/tmp/shell#more EDITOR
#/bin/sh!
if [ -z "$EDITOR" ]
then
export EDITOR=vi
fi
echo $EDITOR
root:/tmp/shell#./EDITOR
vi
root:/tmp/shell#echo $EDITOR

root:/tmp/shell#

小弟剛學(xué)shell不久,請(qǐng)教各位大蝦,謝謝.
作者: 寂寞烈火    時(shí)間: 2008-07-18 11:43
try:
. ./ur-script
作者: blackold    時(shí)間: 2008-07-18 11:52
標(biāo)題: 回復(fù) #2 寂寞烈火 的帖子
烈火,正解!

#/bin/sh! 是不是寫成#! /bin/sh?
作者: merlin852    時(shí)間: 2008-07-18 11:59
直接一句話好了

[ -z "$EDITOR" ]&&EDITOR=vi
作者: blackold    時(shí)間: 2008-07-18 12:00
原帖由 merlin852 于 2008-7-18 11:59 發(fā)表
直接一句話好了

[ -z "$EDITOR" ]&&EDITOR=vi


作者: xufeng917    時(shí)間: 2008-07-18 12:02
學(xué)知識(shí)了!
作者: 寂寞烈火    時(shí)間: 2008-07-18 12:06
原帖由 blackold 于 2008-7-18 11:52 發(fā)表
烈火,正解!

#/bin/sh! 是不是寫成#! /bin/sh?

好 眼力~~~~~~~~~
作者: hbh231    時(shí)間: 2008-07-18 12:16
原帖由 blackold 于 2008-7-18 11:52 發(fā)表
烈火,正解!

#/bin/sh! 是不是寫成#! /bin/sh?


謝謝。。。。。。

root:/tmp/shell#export EDITOR=
root:/tmp/shell#. ./EDITOR
vi
root:/tmp/shell#echo $EDITOR
vi

又學(xué)到了一招,娃哈哈............
作者: eeeef    時(shí)間: 2008-07-18 13:28
其實(shí)LZ的shell腳本一條命令就夠了:
echo ${EDITOR:=vi}
作者: walkerxk    時(shí)間: 2008-07-18 18:03
./a.sh或者bash a.sh是新建一個(gè)bash進(jìn)程運(yùn)行,所以變量,當(dāng)前目錄等默認(rèn)不會(huì)保存
. a.sh或者source a.sh是在當(dāng)前bash進(jìn)程中運(yùn)行,所以變量,當(dāng)前目錄等參數(shù)會(huì)保存




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2