命令列藝術2

2021-09-24 09:25:18 字數 378 閱讀 5734

#! /bin/sh

傳統的#! /bin/sh或者#! /bin/bash用來指定直譯器

可以使用#!/usr/bin/env bash的改進版。

這樣做的好處是,系統會自動在path環境變數中查詢你指定的程式(本例中的bash)。相比第一種寫法,你應該盡量用這種寫法,因為程式的路徑是不確定的。這樣寫還有乙個好處,作業系統的path變數有可能被配置為指向程式的另乙個版本。比如,安裝完新版本的bash,我們可能將其路徑新增到path中,來「隱藏」老版本。如果直接用#!/bin/bash,那麼系統會選擇老版本的bash來執行指令碼,如果用#!/usr/bin/env bash,則會使用新版本。

命令列的藝術

流暢地使用命令列是乙個常被忽略的技能,或被認為是神秘的奧義。但是,它會以明顯而微妙的方式改善你作為工程師的靈活度和生產力。這是我在 linux 上工作時發現的有用的命令列使用小竅門和筆記的精粹。有些小竅門是很基礎的,而有些是相當地特別 複雜 或者晦澀難懂。這篇文章不長,但是如果你可以使用 並記得這裡...

命令列的藝術

熟練使用命令列是一種常常被忽視,或被認為難以掌握的技能,但實際上,它會提高你作為工程師的靈活性以及生產力。本文是乙份我在 linux 上工作時,發現的一些命令列使用技巧的摘要。有些技巧非常基礎,而另一些則相當複雜,甚至晦澀難懂。這篇文章並不長,但當你能夠熟練掌握這裡列出的所有技巧時,你就學會了很多關...

命令列的藝術

外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img h2jyswmc 1607338793614 熟練使用命令列是一種常常被忽視,或被認為難以掌握的技能,但實際上,它會提高你作為工程師的靈活性以及生產力。本文是乙份我在 linux 上工作時,發現的一些命令列使用技巧的摘要。有些技巧非...