红联Linux门户
Linux帮助

shell (‘)单引号内命令无法被解析是什么原因?

发布时间:2009-02-11 08:38:43来源:红联作者:protoss2008
OS:Linux RHEL4
shell: bash
user:普通用户
---------------
在做一些正规表达式小练习时,如:
$printf '%s\t %s\t %s\t \n' 'cat ./printf.txt'
输出为 cat ./printf.txt (原本意途对printf.txt进行排版输出的)
又如:
cd /lib/modules/'uname -r'
输出为:-bash: cd: /lib/modules/uname -r: No such file or directory
-----------------------------------------
请问这是什么问题?谢谢!!!
文章评论

共有 3 条评论

  1. marco.chan 于 2009-02-11 11:25:52发表:

    比如:
    PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    export PATH

  2. protoss2008 于 2009-02-11 11:06:19发表:

    怎么定义这个变量?

  3. marco.chan 于 2009-02-11 10:47:39发表:

    这是因为你还没定义好变量。