当前位置: 技术问答>linux和unix
初学linux,关于shell的一个小问题
来源: 互联网 发布时间:2016-04-20
本文导语: 先看下面一个例子: $cat use.d sel = $1 echo "your selection is $sel" $use.d programming your selection is programming 第四行是执行use.d这个文件,且第一个参数$1为programming 我的问题在第一行,cat命令是显示一...
先看下面一个例子:
$cat use.d
sel = $1
echo "your selection is $sel"
$use.d programming
your selection is programming
第四行是执行use.d这个文件,且第一个参数$1为programming
我的问题在第一行,cat命令是显示一个文件的内容,如果要产生一个文件应该是 cat >use.d 才对啊
请帮忙解答一下~~
$cat use.d
sel = $1
echo "your selection is $sel"
$use.d programming
your selection is programming
第四行是执行use.d这个文件,且第一个参数$1为programming
我的问题在第一行,cat命令是显示一个文件的内容,如果要产生一个文件应该是 cat >use.d 才对啊
请帮忙解答一下~~
|
呵呵。,楼主的例子是别人把已经创建好的文件cat一下,显示里面都有些什么内容。
楼主要模仿的话,需要用 vi 或者别的编辑器创建这个文件,然后chmod +x 文件名,就可以执行它看结果了。
不会用vi就一行一行echo也行:
$echo sel = $1 > use.d
$echo echo "your selection is $sel" >> use.d
$chmod +x use.d
$./use.d askdhalskjdhlaskuhdas
楼主要模仿的话,需要用 vi 或者别的编辑器创建这个文件,然后chmod +x 文件名,就可以执行它看结果了。
不会用vi就一行一行echo也行:
$echo sel = $1 > use.d
$echo echo "your selection is $sel" >> use.d
$chmod +x use.d
$./use.d askdhalskjdhlaskuhdas
|
cat use.d
没有产生文件,只是把 use.d 内容输出而已
cat xxx > use.d
是把 cat 输出的内容重定向到文件 use.d 中
lz 的例子没有创建文件啊
没有产生文件,只是把 use.d 内容输出而已
cat xxx > use.d
是把 cat 输出的内容重定向到文件 use.d 中
lz 的例子没有创建文件啊