Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我的脚本名称是myscript.sh并且我的当前目录是/Users/scripts/我正在尝试执行以下操作:
myscript.sh
/Users/scripts/
localScript=$(cat ./myscript.sh)
我收到以下错误:
#!/bin/sh not found
我似乎无法弄清楚如何做到这一点,但我认为它不起作用,因为$()正在创建一个具有不同密码的子外壳,因此找不到我的文件。
$()
我也尝试过使用各种组合,pwd但我也遇到了这种方法的问题。
pwd
在 OSX 上,我做了以下事情:
$ vim test.sh
并输入以下内容:
#!/bin/sh localScript=$(cat ./test.sh) echo $localScript
接着,
$ chmod +x test.sh $ ./test.sh
给出以下输出:
也许以上内容可以帮助您发现错误。