当前位置: 技术问答>linux和unix
麻烦各位进来帮菜鸟我看看,, 今天自学看书时遇到了一个困惑。。。。。。。
来源: 互联网 发布时间:2016-05-15
本文导语: 本人现在自学到 课本 《命令行参数》 一节时 遇到的一点疑惑,,] 即: 我将cx文件内容写入:chmod +x $1 然后运行$cx nu 之前我一建立了一个nu文件了。 为什么不成功阿? 终端里如下: fuxiangxu@ubuntu:~$ echo...
本人现在自学到 课本 《命令行参数》 一节时 遇到的一点疑惑,,]
即:
我将cx文件内容写入:chmod +x $1
然后运行$cx nu
之前我一建立了一个nu文件了。
为什么不成功阿?
终端里如下:
fuxiangxu@ubuntu:~$ echo 'chmod +x $1' >cx
fuxiangxu@ubuntu:~$ cat cx
chmod +x $1
fuxiangxu@ubuntu:~$ cx uc
bash: cx: command not found
fuxiangxu@ubuntu:~$
即:
我将cx文件内容写入:chmod +x $1
然后运行$cx nu
之前我一建立了一个nu文件了。
为什么不成功阿?
终端里如下:
fuxiangxu@ubuntu:~$ echo 'chmod +x $1' >cx
fuxiangxu@ubuntu:~$ cat cx
chmod +x $1
fuxiangxu@ubuntu:~$ cx uc
bash: cx: command not found
fuxiangxu@ubuntu:~$
|
fuxiangxu@ubuntu:~$ echo 'chmod +x $1' >cx
fuxiangxu@ubuntu:~$ cat cx
chmod +x $1
fuxiangxu@ubuntu:~$ chmod +x cx
fuxiangxu@ubuntu:~$ ./cx uc
fuxiangxu@ubuntu:~$ cat cx
chmod +x $1
fuxiangxu@ubuntu:~$ chmod +x cx
fuxiangxu@ubuntu:~$ ./cx uc
|
两个问题:
1. 新建的cx是个文本文件,属性是rw-,本身没有x,需要用chmod加上
2. bash里面,运行当前目录下的可执行文件的时候,需要写./cx
1. 新建的cx是个文本文件,属性是rw-,本身没有x,需要用chmod加上
2. bash里面,运行当前目录下的可执行文件的时候,需要写./cx
|
....bash就是解释shell的程序。这么理解应该你能比较明白
|
bash -- Bourne-again shell.
目前 linux 下一般是以 bash 作为默认的 shell 程序
目前 linux 下一般是以 bash 作为默认的 shell 程序