Mac執行shell指令碼提示command not found的一種解決方案
本人在學習使用Mac OS的過程中,想寫一個簡單的安裝Android apk的指令碼,發現根據網上教程走完之後,總會提示一個錯誤。但是我檢查了很多遍許可權和Android包括adb環境變數配置,依然沒有找到原因,後來無意間用xcode打開了一次sh指令碼,發現裡面時另外一種編碼格式下的內容。突然想到了,我sh指令碼檔案是用Mac自帶的文字編輯器建立的,可能是編碼的問題。重新再xcode裡面編輯了之後,一切完美執行。
下面是錯誤程式碼:
./aaaa.sh: line 1: {rtf1ansiansicpg936cocoartf1504cocoasubrtf830: command not found ./aaaa.sh: line 2: syntax error near unexpected token `}' ./aaaa.sh: line 2: `{\fonttbl\f0\fswiss\fcharset0 Helvetica;}'
請注意第一行大括號裡面開頭的rtf,這就是問題的關鍵,不像Windows那樣直接修改後綴名就可以的,新建的並不是文字格式的文件。
解決辦法就是用xcode或者vs code等編輯器重新編輯sh指令碼。
相關推薦
Mac執行shell指令碼提示command not found的一種解決方案
本人在學習使用Mac OS的過程中,想寫一個簡單的安裝Android apk的指令碼,發現根據網上教程走完之後,總會提示一個錯誤。但是我檢查了很多遍許可權和Android包括adb環境變數配置,依然沒有找到原因,後來無意間用xcode打開了一次sh指令碼,發現裡面時另外一種
ubuntu終端執行shell腳本報command not found解決方法
flow logs install post pos not-found stack work href 使用sudo執行腳本報錯:sudo: myshell.sh: command not found 原因:發生這種情況的原因是因為您正在嘗試執行的腳本需要正確的權限 解決
jenkins 執行shell命令出錯command not found 和No such file or directory
image 圖片 分享圖片 root not found wid 腳本 local 成功 [root@localhost usr]# sh test.sh command not found [root@localhost ~]# cd usr-bash: cd: us
普通使用者可以執行,sudo提示command not found的問題分析——修改sudo命令的環境變數
以下所有操作均在Centos6.10上進行 今兒在一臺新虛擬機器上安裝pip之後,用pip安裝包,需要root許可權,但執行sudo pip就提示command not found 經過查閱資料發現,出於安全方面的考慮,使用sudo執行命令將在一個最小化的環境中執行,環境變數都重置成預設狀態
Linux執行 wget命令:提示command not found的兩種解決方法
1、rpm 安裝 下載wget的RPM包: http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm 執行 rpm -ivh wget-1.12-8.el6.x86_64.rpm2、yu
mac下node安裝提示command not found
轉載自:https://blog.csdn.net/u010394015/article/details/76423163 多謝博主~~~ 手殘安裝了java環境,於是更改了環境變數,結果呀。node,npm 都顯示command not found~~~~~~~~ 通過一下博主方式更改
jenkins執行shell命令,有時會提示“Command not found”
found 步驟 基本 作用 有時 你在 執行 編譯 /etc/ 這個問題其實就是環境變量沒有配準確 (1)檢查你在Jenkins中設置的maven是否準確,可以通過【new job】按鈕查看新建job中是否有maven選項,沒有就是你配置的不準確 如果你
【已解決】【Mac】 運行adb提示command not found,需要配置adb環境
user spa bsp pre macosx adb 終端 命令 convert 問題:運行adb提示command not found 解決措施: 1、下載安裝:android-sdk-macosx 下載路徑:http://down.tech.sina.co
Mac下node提示command not found
第一步:建立.bash_profile檔案,~表示在~目錄下,.表示隱藏檔案,開啟終端,輸入命令如下 [objc] view plain copy touch ~/.bash_profile 第二步:開啟.bash_prof
Jenkins構建,執行pytest命令時提示command not found問題解決
問題說明 在centos下安裝了jenkins,在構建步驟中選擇執行shell 新增命令 py.test /home/test/test_do.py 執行提示 + py.test /home/tet/test_do.py /tmp/jenki
Mac high sierra執行pip時報錯command not found和ImportError: cannot import name ContextualZipFile
1、找不到pip命令li:~ S-Li$ pip -bash: pip: command not found2、執行sudo easy_install pip報錯li:~ S-Li$ sudo easy_install pip Password: Traceback (mos
Mac OS X 下終端系統命令丟失提示 command not found 解決方法
事件的起因是我在 ~/.bash_profile 裡添加了 ~/.composer/vendor/bin 這個東西導致,或許是 OS X 10.11 的 bug? 先說說 Mac OS
Mac下配置Tomcat,輸入startup.sh後提示command not found
Tomcat配置步驟: 1.cd命令進入Tomcat安裝路徑的bin下 2.sudo chmod 755*.sh 輸入appleID密碼獲得相關許可權 3.sudo sh startup.sh啟動To
執行sudo命令時command not found的解決辦法
解決 這就是 t權限 子進程 lock 包括 defaults 什麽 調用 問題的原因: 在編譯sudo包的時候默認開啟了- -with-secure-path選項。 方法1: sudo vim /etc/sudoers,並在文件內增加這麽一行:Defaults secu
Centos中使用Jenkins執行gulp命令:command not found
file 信息 div 使用 ace 發布流程 lin rabl min 在Centos操作系統,使用Jenkins的pipeline執行發布流程:jenkinsfile如下: stage("前端項目構架gulp") { steps {
centos7 最小化安裝ifconfig提示command not found解決方法
images 地址 a20 ifconf 分享圖片 bee 方法 ash p地址 問題:centos7 最小化安裝後minimal install 想查看主機網卡信息ifconfig提示:-bash:ifconfig:command not found 要如何解決? 附圖
crontab定時任務中提示command not found解決方案
寫了個指令碼定時從MySQL中提取資料,但是crontab發郵件提示mysql command not found 很奇怪,因為直接執行此指令碼不會報錯,正常執行,但加入到crontab中就會報錯, 經查,MySQL不在crontab執行的環境變數中 解決方案:  
mac 下的 bash gradle command not found
最近在用android studio 使用命令列打包的時候出現 bash gradle command not found這個問題,其實也就是因為自己唑gradle的環境變數給弄丟了。。但是由於來自大山的孩子對於mac不是很熟,所以不知道咋去找這個gradle的路徑 ,
執行 shell 報錯 source:not found。一行註釋解決
解決方法: 在 shell 指令碼的第一行加上一行 "#!/bin/bash" 即可。 例如: #!/bin/bash source /etc/environment 問題原因: s
Linux 安裝 JDK 提示 command not found 解決方案
兩年前踩得坑 貼出來好解惑 這個步驟網上一搜一堆,樓主就不具體介紹了. 樓主用的上傳LInux伺服器軟體 是:WinScp 具體操作介面如上圖,感覺挺好用的,推薦大家使用. 配置環境都基本上按照網上COPY一份 執行 JAVA -version 提示:ja