当前位置: 技术问答>linux和unix
求助各位:unix基本操作和shell程序题
来源: 互联网 发布时间:2015-12-22
本文导语: 1。比如有道题目:用5,6这两个参数执行文件abc(abc已经建立好),然后把这两个不同的结果保存在root下的result(还没有建立). 我的操作步骤是:cd root mkdir result ...
1。比如有道题目:用5,6这两个参数执行文件abc(abc已经建立好),然后把这两个不同的结果保存在root下的result(还没有建立).
我的操作步骤是:cd root
mkdir result
chmod +x abc
abc 5 > result
abc 6 >> result
请问对吗?
2。还有有个ls -l >root/fg这个语句中"-"之前有个空格,">"之前有个空格,"r"和">"之间没有空格,对吗?
3。请问cd root和cd /root有什么区别阿?
4。有个case语句中写道:+[0-9]*|[0-9]*) echo "argument is positive!";;
-[0-9]*) echo "argument is negative!";;
请问)前面的表达式是什么意思啊?
拜托各位帮帮我这个菜菜鸟吧,本人感激不尽
我的操作步骤是:cd root
mkdir result
chmod +x abc
abc 5 > result
abc 6 >> result
请问对吗?
2。还有有个ls -l >root/fg这个语句中"-"之前有个空格,">"之前有个空格,"r"和">"之间没有空格,对吗?
3。请问cd root和cd /root有什么区别阿?
4。有个case语句中写道:+[0-9]*|[0-9]*) echo "argument is positive!";;
-[0-9]*) echo "argument is negative!";;
请问)前面的表达式是什么意思啊?
拜托各位帮帮我这个菜菜鸟吧,本人感激不尽
|
1。比如有道题目:用5,6这两个参数执行文件abc(abc已经建立好),然后把这两个不同的结果保存在root下的result(还没有建立).
我的操作步骤是:cd root
mkdir result
chmod +x abc
abc 5 > result
abc 6 >> result
请问对吗?
yes
right
2。还有有个ls -l >root/fg这个语句中"-"之前有个空格,">"之前有个空格,"r"和">"之间没有空格,对吗?
yes,you can also left a space here
3。请问cd root和cd /root有什么区别阿?
cd root : change directory to the root subdirectory of currentdirectory
cd /root:change directory to /root
4。有个case语句中写道:+[0-9]*|[0-9]*) echo "argument is positive!";;
-[0-9]*) echo "argument is negative!";;
请问)前面的表达式是什么意思啊?
正则表达式
拜托各位帮帮我这个菜菜鸟吧,本人感激不尽
我的操作步骤是:cd root
mkdir result
chmod +x abc
abc 5 > result
abc 6 >> result
请问对吗?
yes
right
2。还有有个ls -l >root/fg这个语句中"-"之前有个空格,">"之前有个空格,"r"和">"之间没有空格,对吗?
yes,you can also left a space here
3。请问cd root和cd /root有什么区别阿?
cd root : change directory to the root subdirectory of currentdirectory
cd /root:change directory to /root
4。有个case语句中写道:+[0-9]*|[0-9]*) echo "argument is positive!";;
-[0-9]*) echo "argument is negative!";;
请问)前面的表达式是什么意思啊?
正则表达式
拜托各位帮帮我这个菜菜鸟吧,本人感激不尽
|
1.注意在linux下,执行文件必须要有相应的权限指定,此外除非文件在系统搜索路径中,否则要明确指定文件所在路径,就是当前目录也需要用./进行指定,一般所有的用户目录都不在系统搜索路径中,包括root目录。
2.是对的,ls -l > root/fg 也是对的,其实ls -l> root/fg 和ls -l>root/fg 也是对的,因为在linux下除非用引号引用,否则>都表示进行输出从定向,从这个标记开始,后面的部分系统就不会作为命令行传递给具体程序,而是在系统层次进行处理了。
3.有区别的,第一句是进入子目录root,而第二句是进入绝对路径目录/root ,比如,你当前目录在 /home/xxx/yyy ,其下有一个子目录 root ,你此时执行 cd root ,则当前目录就改成/home/xxx/yyy/root ,而执行cd /root 则进入 /root
4.正则表达式,也称规则式,是计算机中处理文本搜索替换的一种技术手段,它广泛应用于计算机多个领域,在很多的语言、系统、中有具体的实现。你用正则表达式或者规则式在网络上搜索一下就有很多的说明和使用方法。
2.是对的,ls -l > root/fg 也是对的,其实ls -l> root/fg 和ls -l>root/fg 也是对的,因为在linux下除非用引号引用,否则>都表示进行输出从定向,从这个标记开始,后面的部分系统就不会作为命令行传递给具体程序,而是在系统层次进行处理了。
3.有区别的,第一句是进入子目录root,而第二句是进入绝对路径目录/root ,比如,你当前目录在 /home/xxx/yyy ,其下有一个子目录 root ,你此时执行 cd root ,则当前目录就改成/home/xxx/yyy/root ,而执行cd /root 则进入 /root
4.正则表达式,也称规则式,是计算机中处理文本搜索替换的一种技术手段,它广泛应用于计算机多个领域,在很多的语言、系统、中有具体的实现。你用正则表达式或者规则式在网络上搜索一下就有很多的说明和使用方法。