Portál AbcLinuxu, 8. května 2025 16:11
#!/home/gsnak/bin/nieco echo "hello";Chcem ale tento skript spustat na inych pocitacoch pod inymi pouzivatelmi, vsetci maju ten interpreter v ~/bin/nieco, ale v hashbangu nemozem pouzit ~ ani $HOME, neda sa to nejak inak? Nechcem to davat ani do /bin, /usr/bin, ani /usr/local/bin. Mam v PATH pridane ~/bin ale ked dam #!nieco tak to nebere.
Řešení dotazu:
~/bin/nieco
a zbytek těla skriptu předáte vašemu interpretu přes here document.
#!/bin/sh ~/bin/nieco <<MUJ_SKRIPT … MUJ_SKRIPTPokud mají uživatelé
~/bin
na $PATH
, mělo by fungovat
#!/usr/bin/env nieco
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.