$ cat report_dir
为南岗等地区用户提供了全套网页设计制作服务,及南岗网站建设行业解决方案。主营业务为成都做网站、网站建设、外贸营销网站建设、南岗网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
#!/bin/bashold_dir=$(pwd)
echo "Current working directory: $old_dir"cd
echo "New working directory: $(pwd)"
echo "Last working directory:$old_dir"
echo "Current working directory: $(pwd)" 大哥看来你是刚学的。调用外部SHELL不是这样调用的。而且外部SHELL的参数是不能够这样传递的。你这个可以改成一个SHELL脚本。
左手按住键盘上的 SHIFT 键的同时,右手再按靠右边的“|\”组合键,即可打出竖线。
绝对路径:始终从根目录(/)开始,比如:
/home/abhishek/scripts/my_scripts.sh
相对路径:从当前目录开始。比如,如果你在/home目录中,希望访问my_script.sh文件,那么访问的路径应该是:
abhishek/scripts/my_scripts.sh
绝对路径和相对路径的差异
Linux中目录结构其实是一个树,从根(/)开始,然后产生分支,假设我们使用ls命令查看my_script.sh的文件信息,那么使用绝对路径:
ls -l /home/abhishek/scripts/my_script.sh
然后,相对路径:
ls -l scripts/my_script.sh
那么,以上两种方式,除了文件路径不一样以外,其他的完全一样。
需要注意的是,在Linux中,文件名区分大小写。可以有大写、小写、数字、点、中划线、下划线以及除了斜杠(/)之外的大多数字符。斜杠(/)作为保留字符,用于根目录和用于分割路径中的目录。
有两种特殊的相对路径:
.(一个点):表示路径中的当前路径;
..(两个点):表示父目录,即上一级目录;
其实就是两个减号。
Linux下有条不成文的规定:
参数里,凡是一个字母的缩写都是用一个减号起头;
凡是有整个单词的参数都是用两个减号起头。
你看到的是一条长线,那只是字体不同造成的显示效果不同罢了,
其实不论长线还是两个短线都是两个减号组成的。
其实这些你找本linux书,应该都会讲。首先linux系统里的ps命令支持3种不同的命令行参数
UNIX类型参数,前面有以短划线 例子:“ps -ef”
BSD类型参数,前面没有短划线 例子:"ps aux"
GNU长参数,前面有双短划线 例子:“ps --forest”
所以ps -ef首先属于unix类型参数 正确的写法是 短划线后加个f 也就是"-f"
因为如果是单独的f 不加短划线就成了BSD类型的参数 那解释的意思就大不相同饿了
所以在ps -ef里 "-f"的意思是 显示完成格式列表,其实我在平时用aux比较少,倒是ps -ef用的比较多. ^_^..
不论什么系统,键盘的使用方式都是一致的。绝不可能出现按下斜线却出来别的符号。你最近有没有动过键盘?尤其是有没有把键帽拆下来?万一拆下来之后,把键冒安错地方了。还有就是你看看你的电脑设置有没有问题。通常应该使用英文键盘。看看你是不是设置成其他语种了。