linux下的shell 和python編寫

2021-08-11 06:58:22 字數 536 閱讀 9756

第一句即指定指令碼直譯器

#!/bin/bash

#! /usr/bin/env  python3或 which python3的哪個

#!/usr/bin python3

執行兩種方法

第一種編寫完

直接bash s.sh

python3  s.py

第二種賦加x

chmod  a+x s.sh

chmod  777 s.py  

rwx 421 ugo

附加x之後直接  ./s.sh  ./s.py 這也是為什麼加第一句的原因 直接宣告誰去執行它

linux執行需要在某個路徑下執行也就是為什麼需要前加個點,有些不需要加路徑因為已經把路徑隱性宣告了,即$path中,所以為什麼有些命令,command not found 就是沒有在制定的路徑執行或$path中沒有

個人覺得第一種比較方便 直接執行不用附加執行許可權 麻煩

whereis

安裝路徑

which path中的

LINUX下的shell指令碼 shell簡介篇

什麼是shell?1.shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面 2.當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作 3.系統的回應和輸出的資訊也由shell處理,然後顯示在使用者...

Linux下的shell程式設計

前提 shell環境pdksh和bash ubuntu下預設的shell環境是bash 語法篇 一 變數 1.變數分為三種型別 環境變數 內部變數和使用者變數 其中環境變數和內部變數不需要使用者定義,可以直接使用。環境變數 由系統定義,使用者不需要定義但可以改變變數的值。內部變數 由系統提供的一種特...

Linux下shell的使用

linux 常見問題1000個詳細解答 1 shell基本引數 cat etc shells 系統提供的shell位置 bsh csh ksh bash 改變root使用者的shell環境 chsh 改變普通使用者的shell環境 more etc passwd 檢視所有使用者的shell環境 2 ...