我有一个shell脚本,如果文件是压缩的(以.gz结尾),我需要执行一个命令,如果不是,则需要执行另一个命令.我不确定如何处理这个,这里是我正在寻找的概述:
file=/path/name*
if [ CHECK FOR .gz ]
then echo "this file is zipped"
else echo "this file is not zipped"
fi
Run Code Online (Sandbox Code Playgroud) 我正在使用React和react-router来创建单页javascript应用程序.每个页面都是它自己的组件.在一个页面上,我能够成功创建一个链接组件,它可以按预期工作.在另一个页面上,我收到以下错误:
Warning: Failed Context Types: Required context `router` was not specified in `Link`.
Uncaught TypeError: Cannot read property 'makeHref' of undefined
Run Code Online (Sandbox Code Playgroud)
这是我设置路线的文件:
以下是链接工作的组件(在TeamRow组件中):
这是链接不起作用的组件(第31行):
我在整个应用程序中记录了上下文以检查它们,并且唯一一次它不是一个空对象就在App组件中.在我的链接不起作用的TeamPage组件中我做错了什么?为什么HomePage组件中的上下文为空,但链接有效?
我正在使用CocoaPods
添加SnapKit
到我的iOS项目.但是,SnapKit
我的源代码中无法访问任何函数.Xcode立即抛出编译器警告"这不存在"
我按照此处列出的安装说明操作.我也有创建的xcworkspace
开放,CocoaPods
我看到我的应用程序项目和Pods
项目.我注意到Pods/Product
在导航器中我看到Pods.framework
并且SnapKit.framework
是红色的.当我find . | grep SnapKit.framework
在项目目录中运行时,什么都没有出现.
在挖掘后我相信SnapKit.framework
是在我的DerviedData
文件夹下~/Library/Developer/XCode
.我注意到在Pods的构建设置下设置为PODS_FRAMEWORK_BUILDPATH
查看builds
我的项目下的目录,该目录不存在.也许那就是问题?我的pod应该构建在build
目录中吗?我怎么能让他们这样做?
此外,我的项目和库都是完全用swift编写的.