Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
shell编程里,"$1"是什么意思?如下
发布于2022-01-13 03:33:06
6
个回答
网友回答
2022-01-13
假设你这个脚本名字叫做 test.sh
执行的时候如下执行
./test.sh file1
那么$1就是file1
网友回答
2022-01-13
#/bin/bash
ROOT_UID=0
LINES=50
E_XCD=86
E_NOTROOT=87
if [ $UID -ne $ROOT_UID ]
then
echo Must be root to run this script.
exit $E_NOTROOT
fi
echo $1
自定义了几个变量外加判断目前用户是否为root..
if [ -n $1 ]
then
lines=$1
else
lines=$LINES
fi
判断目前的程序的位置参数$1是否非空 非空为真 空为假 非空把$1带入到lines里。如果为空就把上边定义过的$lines带入到lines里。
cd $LOG_DIR
if [ pwd !=$LOG_DIR ]
then
echo Cant't change to $LOG_DIR.
exit $E_XCD
fi
然后进入 日志目录 这个目录应该是一个环境变量,判断所在目录是否为所定义的目录。
tail -n $lines messages mesg.temp
mv mesg.temp messages
exit 0
从后显示 messages文件里 第$lines行的内容 写到 mesg.temp里
修改mesg.temp 为messages
退出
最后一句大概意思是一直保持messages内容为最新的记录。
自动清理以前不需要的内容。
说实话。。我也只能顺序读出来。没怎么领悟原作者具体想干什么。
网友回答
2022-01-13
首先-z表示的是空串。即判断你输入的字符串是否为空。
E_NOARGS=65,就是表示给变量E_NOARGS赋值给65的意思啊。
使用变量是使用$E_NOARGS.
网友回答
2022-01-13
如果我没有记错的话,应该是参数1如果是NULL,则会报一个错误,错误是NULL。
网友回答
2022-01-13
列出$dataDir目录下的所有内容,找到以“-”开头的文件,并显示它们的行数
网友回答
2022-01-13
echo ~/answ.txt
#在用户家目录下 创建一个文件名为answ.txt的文件,并向文件中输入一个空行
echo $S1 $S2 $S3 $S4 $AA $BB ~/answ.txt
#开始不停的往answ.txt这个文件里追加了 变量 $S1 $S2 $S3 $S4 $AA $BB
其中的“A” B是以字符的形式输出。
如果觉得回答符合要求,请及时点采纳。
IT问答最新文章
1
新蓝 阿图木X09U,上网本问题高手请进!
2
新蓝阿图木上网本不能开机
3
家里有一个新蓝笔记本,只有VGA端口,无HIMI,怎么连接到都支持的液晶电视(效果最佳)
4
笔记本电脑在哪里现示正在充电啊? 谢谢了
5
我想驱动一下声卡。可是打开了驱动人生,它自动关闭。咋回事?
6
固态硬盘识别不了怎么处理?
7
三星手机肿么降级
8
联想V110-14AST实体店售价大概什么价位啊?
9
联想v110-15isk低配版的最大支持内存多少
10
word文档光标怎么移到最左边
相关阅读
1
SATA:ST500DM002一1BD142这是电脑BIOS里头的是什么意思
2
电工图里WP1 WP7 WP8是什么意思
3
lol比赛里的那些BO1BO2BO3是什么意思
4
1、请各位大神帮小弟看下,上面那张HDD 什么什么win2K的图,里面的红圈是什么意思,硬盘是SSD,无坏道无错误,求解。 2、WIN7 64位死活装不上,不管是纯净安装版或GHOST版,永远弹窗中断,不知为何,图为原版安装版,到25%的时候弹窗了,求解。 感激不尽。
5
美的空调 KFR-26GW/BP2DN1Y-L(3),这里面的参数是什么意思,有没人告诉一下啊,谢!!!
6
shell编程里,"$1"是什么意思?如下
7
百度云网盘升级到1T,其中第二步是什么意思呢,如下图:是不是要下载到手机上才算数呢
8
我写了如下代码,编译错误:必选参数。 这是什么意思?究竟错在哪里?请高手指教。
9
足球彩票里面的几串1是什么意思 如解答清楚 可以加分
10
手机斗鱼直播里的线路1和线路2是什么意思
11
mastercam9.1不能标注尺寸为什么?
12
键盘总是自动按键 病毒
回到
顶部