Chinaunix

标题: 变量问题 求解 [打印本页]

作者: alexyuan881    时间: 2013-01-09 09:16
标题: 变量问题 求解
#!/bin/csh

  set device_name_var=production
(
  
echo "user"

sleep 2

echo "user"

sleep 4

echo "chmod 777 /test/DBC/data/.D10_data/summary/$device_name_var"

sleep 4

echo "exit"

) | telnet 192.168.14.10
   
他的输出结果是 /test/DBC/data/.D10_data/summary/    为什么???
作者: alexyuan881    时间: 2013-01-09 09:42
回复 1# alexyuan881
我想要的结果是chmod 777  /test/DBC/data/.D10_data/summary/production  


实际输出的是chmod 777  /test/DBC/data/.D10_data/summary    求大神指点一二  ,  感激不尽啊


   
作者: waker    时间: 2013-01-09 09:47
请使用csh测试

作者: blackold    时间: 2013-01-09 09:50
回复 1# alexyuan881


    不是送给 telnet了吗?还会输出 chmod 777 /test/DBC/data/.D10_data/summary……
作者: alexyuan881    时间: 2013-01-09 09:54
回复 3# waker

什么意思  ? 能不能详细点  我太笨  不怎么懂  谢谢啊
   
作者: alexyuan881    时间: 2013-01-09 09:55
回复 4# blackold
搞的我头都大了 ,   我觉得逻辑没问题啊   



   
作者: blackold    时间: 2013-01-09 09:56
回复 6# alexyuan881


    相反,我觉得你逻辑有问题。
作者: alexyuan881    时间: 2013-01-09 09:59
回复 7# blackold


    那能不能给我讲讲  我的逻辑哪里出问题了  谢谢
作者: blackold    时间: 2013-01-09 10:02
回复 8# alexyuan881
  1. #!/bin/csh

  2. set device_name_var = production

  3. (\
  4.     echo "user";\
  5.     echo ok;\
  6.     sleep 2;\
  7.     echo "user";\
  8.     sleep 4;\
  9.     echo "chmod 777 /test/DBC/data/.D10_data/summary/$device_name_var";\
  10.     sleep 4;\
  11.     echo "exit"\
  12. )
复制代码

作者: waker    时间: 2013-01-09 10:04

./urscript
或者
csh urscript
的方式运行你的脚本

urscript是你的脚本的名字
作者: alexyuan881    时间: 2013-01-09 10:17
回复 9# blackold
我试过了   可以啊   谢谢  能给我讲讲为什么吗??


   
作者: blackold    时间: 2013-01-09 10:51
回复 11# alexyuan881

csh就这样要求吧。


   
作者: alexyuan881    时间: 2013-01-09 11:37
回复 12# blackold


能不能推荐几本关于csh的书  我看看  我只有sh 的 他们的差别还挺大的   
作者: Shell_HAT    时间: 2013-01-09 12:36
本帖最后由 Shell_HAT 于 2013-01-09 12:36 编辑

回复 13# alexyuan881


    C-shell Cookbook




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2