亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

原因1_換行符錯誤導致

摘要:

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

在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 配置了不自動轉(zhuǎn)換格式;
  • 該 shell 腳本由 Windows 習慣的程序生成。

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

摘要:

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

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

問題1解決方法

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

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

#!/bin/bash

問題2解決方法

通過chmod命令解決,如:

chmod a+x xxx.sh

問題3解決方法

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

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

總結(jié)

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

相關(guān)文章

  • CentOS6.4 下安裝SVN的詳細教程(超詳細)

    CentOS6.4 下安裝SVN的詳細教程(超詳細)

    這篇文章主要介紹了CentOS6.4 下安裝SVN的詳細教程,在安裝之前需要檢查是否已經(jīng)安裝過了,然后使用yum install subversion安裝,具體操作詳細過程請參考本文
    2016-10-10
  • 詳解Linux文件系統(tǒng):ext4及更高版本

    詳解Linux文件系統(tǒng):ext4及更高版本

    今天小編就為大家分享一篇關(guān)于Linux文件系統(tǒng):ext4及更高版本的詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • linux sysctl參數(shù)配置詳細介紹

    linux sysctl參數(shù)配置詳細介紹

    這篇文章主要介紹了linux sysctl參數(shù)配置詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Centos7.0安裝ceph(JEWEL)及以上版本的實例解析

    Centos7.0安裝ceph(JEWEL)及以上版本的實例解析

    這篇文章主要介紹了Centos7.0安裝ceph(JEWEL)及以上版本的實例解析,需要的朋友可以參考下
    2018-02-02
  • linux掛載新磁盤后原數(shù)據(jù)文件不見的解決辦法

    linux掛載新磁盤后原數(shù)據(jù)文件不見的解決辦法

    linux掛載新磁盤后原數(shù)據(jù)文件不見了,丟失了嗎,沒有,這篇文章就教你找回解決辦法,文章中有詳細的操作步驟,有不會找的小伙伴可以參考閱讀本文
    2023-08-08
  • 騰訊云上免費部署HTTPS的方法步驟

    騰訊云上免費部署HTTPS的方法步驟

    這篇文章主要介紹了騰訊云上免費部署HTTPS的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • linux文件上傳,給文件或目錄添加apache權(quán)限的方法

    linux文件上傳,給文件或目錄添加apache權(quán)限的方法

    下面小編就為大家?guī)硪黄猯inux文件上傳,給文件或目錄添加apache權(quán)限的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • vscode遠程免密登入Linux服務器的配置方法

    vscode遠程免密登入Linux服務器的配置方法

    這篇文章主要介紹了配置vscode遠程免密登入Linux服務器的操作方法,主要包括windows端操作和linux服務端操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 詳解如何在 CentOS7.0 上搭建DNS 服務器

    詳解如何在 CentOS7.0 上搭建DNS 服務器

    BIND也叫做NAMED,是現(xiàn)今互聯(lián)網(wǎng)上使用最為廣泛的DNS 服務器程序,本篇文章主要介紹了如何在 CentOS7.0 上搭建DNS 服務器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • LiteSpeed服務器用htaccess的防盜鏈代碼

    LiteSpeed服務器用htaccess的防盜鏈代碼

    最近換到hawkhost,他們用的是LiteSpeed Webserver作為HTTP服務器軟件,而不是Apache,以前使用的htaccess在這里不生效。
    2010-08-08

最新評論