最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決shell無法執(zhí)行的問題

 更新時(shí)間:2023年11月24日 16:17:48   作者:逆光傾城  
這篇文章主要介紹了解決shell無法執(zhí)行的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

原因1_換行符錯(cuò)誤導(dǎo)致

摘要:

Linux 系統(tǒng),shell 腳本文件內(nèi),換行符為 CRLF 導(dǎo)致的,轉(zhuǎn)換為 LF 換行,即可正常運(yùn)行。

在Notepad++軟件上,視圖–顯示符號–顯示行尾符,可看到二者差異,

如下圖所示:

轉(zhuǎn)換方法1:Windows 下使用 notepad++

編輯–文檔格式轉(zhuǎn)換–轉(zhuǎn)為 Unix(LF)

轉(zhuǎn)換方法2:Linux 下使用 sed 命令

#另存模式
sed -e 's,^M,,g' old.sh > new.sh
#覆蓋模式
sed -i 's,^M,,g' old.sh

注意 ^M的輸入方式為:按住Ctrl,按下V,松開V,按下M,松開。

  • 不是shift+6,再按M
  • 不是shift+6,再按M
  • 不是shift+6,再按M

剖析問題來源

  • 該 shell 腳本文件在 Windows 系統(tǒng)上創(chuàng)建,或經(jīng)過 Windows 系統(tǒng)另存;
  • 該 shell 腳本通過 git 下載,但 git 配置了不自動(dòng)轉(zhuǎn)換格式;
  • 該 shell 腳本由 Windows 習(xí)慣的程序生成。

原因2_執(zhí)行權(quán)限導(dǎo)致

摘要:

shell 腳本由于種種原因,不具備執(zhí)行的權(quán)限,權(quán)限問題包括 3 個(gè)方面:

  • 問題1:缺少 shell 解析器
  • 問題2:shell 文件本文的權(quán)限
  • 問題3:操作系統(tǒng)對 shell 腳本執(zhí)行的管理

問題1解決方法

這個(gè)問題的排查方法可以用命令 sh xxx.sh來測試,如果手動(dòng)指定解析器,可以運(yùn)行腳本的話,那么屬于缺少shell解析器的問題,如果仍然無法運(yùn)行腳本,則不屬于問題1。

在 shell 文件開頭,添加如下1行代碼:

#!/bin/bash

問題2解決方法

通過chmod命令解決,如:

chmod a+x xxx.sh

問題3解決方法

在某些安全性較高的Linux發(fā)行版系統(tǒng)中,系統(tǒng)不允許未認(rèn)證的程序執(zhí)行,包括腳本。

可嘗試,通過系統(tǒng)設(shè)置、安全中心等配置,調(diào)整安全級別,使其能夠運(yùn)行。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux包管理工具yum、apt的區(qū)別

    Linux包管理工具yum、apt的區(qū)別

    Linux系統(tǒng)基本分兩大類:RedHat系列:Redhat、Centos、Fedora等;Debian系列:Debian、Ubuntu?等。yum是一個(gè)在?Fedora?和?RedHat?以及?SUSE?中的?Shell?前端軟件包管理器。apt是一個(gè)在?Debian?和Ubuntu中的Shell前端軟件包管理器。
    2023-04-04
  • 阿里云ECS云服務(wù)器如何開放8080端口

    阿里云ECS云服務(wù)器如何開放8080端口

    這篇文章主要介紹了阿里云ECS云服務(wù)器如何開放8080端口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • clickhouse遠(yuǎn)程連接以及用戶名密碼設(shè)置方式

    clickhouse遠(yuǎn)程連接以及用戶名密碼設(shè)置方式

    文章介紹了如何遠(yuǎn)程連接ClickHouse數(shù)據(jù)庫,包括兩種情況:禁用IPv6和啟用IPv6,在遠(yuǎn)程連接時(shí),使用DBeaver工具連接ClickHouse,需要注意兩個(gè)端口:HTTP端口(8123)和TCP端口,此外,文章還講述了如何設(shè)置用戶名和密碼
    2024-11-11
  • Linux Vim提示:E325: ATTENTION的問題及解決

    Linux Vim提示:E325: ATTENTION的問題及解決

    這篇文章主要介紹了Linux Vim提示:E325: ATTENTION的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 使用nginx來負(fù)載均衡 本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載

    使用nginx來負(fù)載均衡 本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載

    使用nginx來負(fù)載均衡,本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載
    2010-03-03
  • Linux設(shè)置自動(dòng)重啟腳本實(shí)現(xiàn)方式

    Linux設(shè)置自動(dòng)重啟腳本實(shí)現(xiàn)方式

    這篇文章主要介紹了Linux設(shè)置自動(dòng)重啟腳本實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-10-10
  • Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼

    Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼

    這篇文章主要介紹了Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • ubuntu服務(wù)器環(huán)境下安裝python的方法

    ubuntu服務(wù)器環(huán)境下安裝python的方法

    這篇文章主要介紹了ubuntu服務(wù)器環(huán)境下安裝python的方法,簡單分析了Ubuntu環(huán)境下安裝Python的相關(guān)步驟、命令、與操作注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • centos7安裝maven離線安裝全過程

    centos7安裝maven離線安裝全過程

    這篇文章主要介紹了centos7安裝maven離線安裝全過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解在Linux虛擬機(jī)下配置tomcat

    詳解在Linux虛擬機(jī)下配置tomcat

    這篇文章主要介紹了詳解在Linux虛擬機(jī)下配置tomcat,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-01-01

最新評論

桂东县| 都匀市| 长泰县| 葫芦岛市| 全椒县| 镇安县| 贵溪市| 武平县| 孟津县| 崇文区| 金昌市| 台江县| 武汉市| 潼关县| 中超| 和田县| 宁晋县| 神农架林区| 华宁县| 红安县| 宁强县| 长阳| 湖口县| 和顺县| 理塘县| 泰来县| 手游| 宝应县| 康马县| 武汉市| 康保县| 普安县| 女性| 金湖县| 夏邑县| 固阳县| 平潭县| 云龙县| 西贡区| 大石桥市| 孟连|