没有合适的资源?快使用搜索试试~ 我知道了~
首页5个实用的shell脚本面试题和答案
这边提到的5个面试问题,延续之前的有关Linux面试问题和答案。如果你是Tecmint的读者,你的支持我非常感谢。 1. 写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。 答案 : 输出用户名,当前日期和时间,以及当前工作目录的命令就是logname,date,who i am和pwd。 现在,创建一个名为userstats.sh文件,将下面的代码添加到它。 代码如下: #!/bin/bash echo “Hello, $LOGNAME” echo “Current date is `date`” echo “User is `who i am`” echo “Cu
资源详情
资源评论
资源推荐

5个实用的个实用的shell脚本面试题和答案脚本面试题和答案
这边提到的5个面试问题,延续之前的有关Linux面试问题和答案。如果你是Tecmint的读者,你的支持我非常感谢。
1. 写一个写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。脚本来得到当前的日期,时间,用户名和当前工作目录。
答案 : 输出用户名,当前日期和时间,以及当前工作目录的命令就是logname,date,who i am和pwd。
现在,创建一个名为userstats.sh文件,将下面的代码添加到它。
代码如下:
#!/bin/bash
echo “Hello, $LOGNAME”
echo “Current date is `date`”
echo “User is `who i am`”
echo “Current directory `pwd`”
给它添加执行权限,并且执行他。
代码如下:
# chmod 755 userstats.sh
# ./userstats.sh
样例输出
代码如下:Hello, avi
Current date is Sat Jun 7 13:05:29 IST 2014
User is avi pts/0 2014-06-07 11:59 (:0)
Current directory /home/avi/Desktop
2.写一个写一个shell脚本,进行两个数字的相加,如果没有输入参数就输出错误信息和一行使用说明脚本,进行两个数字的相加,如果没有输入参数就输出错误信息和一行使用说明
答案 : 下面是简单的shell脚本以及描述,如果没有命令行参数,它会抛出错误与如何使用脚本的说明。
再创建一个名为twonumbers.sh文件和下面的内容添加到文件里。
代码如下:
#!/bin/bash
# The Shebang
if [ $# -ne 2 ]
# If two Inputs are not received from Standard Input
then
# then execute the below statements
echo “Usage – $0 x y”
# print on standard output, how-to use the script (Usage – ./1.sh x y )
echo ” Where x and y are two nos for which I will print sum”
# print on standard output, “Where x and y are two nos for which I will print sum ”
exit 1
# Leave shell in Error Stage and before the task was successfully carried out.
fi
# End of the if Statement.
echo “Sum of $1 and $2 is `expr $1 + $2`”
# If the above condition was false and user Entered two numbers as a command Line Argument,
it will show the sum of the entered numbers.
给他添加可执行权限,并且执行。
代码如下:# chmod 755 two-numbers.sh
情形一: 未输入两个数字作为命令行参数运行脚本,你将得到下面的输出。
样例输出
代码如下:# ./two-numbers.sh
Usage – ./two-numbers.sh x y
Where x and y are two nos for which I will print sum
情形二: 当数字存在时,你会得到如图所示的结果。
代码如下:




















weixin_38678255
- 粉丝: 5
- 资源: 933
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0