首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maemo中运行bash shell

在Maemo中运行bash shell
EN

Stack Overflow用户
提问于 2010-01-04 14:00:56
回答 4查看 684关注 0票数 2

我尝试在我的互联网平板电脑( Maemo Linux上运行的诺基亚N810 )上运行以下bash脚本。但是,它似乎没有运行,我也不知道这个脚本出了什么问题(如果我更改目录,它就会在我的Ubuntu系统上运行)。如果能收到一些关于这个问题或类似经验的反馈,那就太好了。谢谢。

代码语言:javascript
复制
WORKING="/home/user/.gpe"
SVNPATH="/media/mmc1/gpe/"

cp calendar categories contacts todo $WORKING
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-04 16:25:19

当你运行你的脚本时到底发生了什么?如果您包含的错误消息或行为的详细信息与预期的内容和方式不同,这将很有帮助。

如果$WORKING包含目录的名称,不管是否隐藏,那么cp应该将这四个文件复制到其中。然后,ls -l /home/user/.gpe应该显示它们以及其他任何内容,而不管它是否“隐藏”。

顺便说一句,文件名或目录名中的起始点并没有真正“隐藏”条目,只是lsecho *以及类似的命令不会显示它们,而这些命令可以:

代码语言:javascript
复制
ls -la
ls -d .*
ls -d {.*,*}
echo .*
echo {.*,*}
票数 1
EN

Stack Overflow用户

发布于 2010-01-04 14:08:16

bash cp命令可以将多个源复制到单个目标,前提是它是一个目录。

目录/home/user/.gpe是否存在?

请记住,除非使用ls -a,否则名称中的前导点可能会使其隐藏

我在cygwin中尝试了你的命令:

但我用的是.gpe而不是/home/user/.gpe

我做了一个touch calendar categories contacts todo来创建这些文件。

它工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2010-01-04 16:45:09

如果这就是整个脚本,那么就少了两个。可能的三件事:

  • A shebang行,如#!/bin/sh at the start
  • Use of $SVNPATH。您可能希望在cp命令之前执行cd $SVNPATH。您的脚本不应假定当前工作目录对以下脚本具有correct.
  • Possibly execute权限:chmod a+x script
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1997737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档